Example usage for com.liferay.portal.kernel.service SystemEventLocalServiceUtil fetchSystemEvent

List of usage examples for com.liferay.portal.kernel.service SystemEventLocalServiceUtil fetchSystemEvent

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service SystemEventLocalServiceUtil fetchSystemEvent.

Prototype

public static com.liferay.portal.kernel.model.SystemEvent fetchSystemEvent(long groupId, long classNameId,
            long classPK, int type) 

Source Link

Usage

From source file:com.liferay.exportimport.system.event.test.SystemEventCheckTest.java

License:Open Source License

protected void validate(List<SystemEvent> systemEvents, boolean missing) {
    for (SystemEvent systemEvent : systemEvents) {
        SystemEvent actualSystemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_group.getGroupId(),
                PortalUtil.getClassNameId(Group.class), systemEvent.getClassPK(),
                SystemEventConstants.TYPE_DELETE);

        if (missing) {
            Assert.assertEquals(null, actualSystemEvent);
        } else {//from w  w  w . j  ava2  s  .  c  o m
            Assert.assertEquals(systemEvent, actualSystemEvent);
        }
    }
}

From source file:com.liferay.exportimport.system.event.test.SystemEventTest.java

License:Open Source License

public long doTestRemoteStaging() throws Exception {
    setPortalProperty("TUNNELING_SERVLET_SHARED_SECRET", "F0E1D2C3B4A5968778695A4B3C2D1E0F");

    setPortalProperty("TUNNELING_SERVLET_SHARED_SECRET_HEX", true);

    _stagingGroup = GroupTestUtil.addGroup();

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext();

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);
    serviceContext.setScopeGroupId(_stagingGroup.getGroupId());

    Map<String, Serializable> attributes = serviceContext.getAttributes();

    attributes.putAll(ExportImportConfigurationParameterMapFactory.buildParameterMap());

    attributes.put(PortletDataHandlerKeys.PORTLET_CONFIGURATION_ALL, new String[] { Boolean.FALSE.toString() });
    attributes.put(PortletDataHandlerKeys.PORTLET_DATA_ALL, new String[] { Boolean.FALSE.toString() });

    int serverPort = PortalUtil.getPortalServerPort(false);
    String pathContext = PortalUtil.getPathContext();

    ServiceTestUtil.setUser(TestPropsValues.getUser());

    StagingLocalServiceUtil.enableRemoteStaging(TestPropsValues.getUserId(), _stagingGroup, false, false,
            "localhost", serverPort, pathContext, false, _liveGroup.getGroupId(), serviceContext);

    _exportImportConfiguration = ExportImportConfigurationFactory
            .buildDefaultRemotePublishingExportImportConfiguration(TestPropsValues.getUser(),
                    _stagingGroup.getGroupId(), false, "localhost", serverPort, pathContext, false,
                    _liveGroup.getGroupId());

    JournalArticle journalArticle = JournalTestUtil.addArticle(_stagingGroup.getGroupId(),
            JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID);

    StagingUtil.publishLayouts(TestPropsValues.getUserId(), _exportImportConfiguration);

    List<JournalArticle> articles = JournalArticleLocalServiceUtil.getArticles(_liveGroup.getGroupId());

    Assert.assertEquals(articles.toString(), 1, articles.size());

    JournalArticleLocalServiceUtil.deleteArticle(_stagingGroup.getGroupId(), journalArticle.getArticleId(),
            new ServiceContext());

    SystemEvent systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_stagingGroup.getGroupId(),
            ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class), journalArticle.getResourcePrimKey(),
            SystemEventConstants.TYPE_DELETE);

    Assert.assertNotNull(systemEvent);/*  www .  j av  a2 s.c om*/

    GroupUtil.clearCache();

    StagingUtil.publishLayouts(TestPropsValues.getUserId(), _exportImportConfiguration);

    Assert.assertEquals(0, JournalArticleLocalServiceUtil.getArticlesCount(_liveGroup.getGroupId()));

    journalArticle = articles.get(0);

    return journalArticle.getResourcePrimKey();
}

From source file:com.liferay.exportimport.system.event.test.SystemEventTest.java

License:Open Source License

@Ignore
@Test/*from  w  w w .j  a v a  2 s. com*/
public void testLocalStaging() throws Exception {
    GroupTestUtil.enableLocalStaging(_liveGroup);

    _stagingGroup = _liveGroup.getStagingGroup();

    _exportImportConfiguration = ExportImportConfigurationFactory
            .buildDefaultLocalPublishingExportImportConfiguration(TestPropsValues.getUser(),
                    _stagingGroup.getGroupId(), _liveGroup.getGroupId(), false);

    JournalArticle journalArticle = JournalTestUtil.addArticle(_stagingGroup.getGroupId(),
            JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID);

    StagingUtil.publishLayouts(TestPropsValues.getUserId(), _exportImportConfiguration);

    List<JournalArticle> articles = JournalArticleLocalServiceUtil.getArticles(_liveGroup.getGroupId());

    Assert.assertEquals(articles.toString(), 1, articles.size());

    JournalArticleLocalServiceUtil.deleteArticle(_stagingGroup.getGroupId(), journalArticle.getArticleId(),
            new ServiceContext());

    SystemEvent systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_stagingGroup.getGroupId(),
            ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class), journalArticle.getResourcePrimKey(),
            SystemEventConstants.TYPE_DELETE);

    Assert.assertNotNull(systemEvent);

    StagingUtil.publishLayouts(TestPropsValues.getUserId(), _exportImportConfiguration);

    Assert.assertEquals(0, JournalArticleLocalServiceUtil.getArticlesCount(_liveGroup.getGroupId()));

    systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_liveGroup.getGroupId(),
            ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class),
            articles.get(0).getResourcePrimKey(), SystemEventConstants.TYPE_DELETE);

    Assert.assertNull(systemEvent);
}

From source file:com.liferay.exportimport.system.event.test.SystemEventTest.java

License:Open Source License

@Ignore
@Test/*  w w w .j ava 2s.  c o m*/
public void testRemoteStaging1() throws Exception {
    setPortalProperty("STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED", false);

    long classPK = doTestRemoteStaging();

    SystemEvent systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_liveGroup.getGroupId(),
            ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class), classPK,
            SystemEventConstants.TYPE_DELETE);

    Assert.assertNull(systemEvent);
}

From source file:com.liferay.exportimport.system.event.test.SystemEventTest.java

License:Open Source License

@Ignore
@Test/*from   ww  w.j a v a 2  s .  com*/
public void testRemoteStaging2() throws Exception {
    setPortalProperty("STAGING_LIVE_GROUP_REMOTE_STAGING_ENABLED", true);

    long classPK = doTestRemoteStaging();

    SystemEvent systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_liveGroup.getGroupId(),
            ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class), classPK,
            SystemEventConstants.TYPE_DELETE);

    Assert.assertNotNull(systemEvent);
}