Example usage for com.liferay.portal.kernel.util PortalUtil getClassNameId

List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassNameId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getClassNameId.

Prototype

public static long getClassNameId(String value) 

Source Link

Document

Returns the ID of the class from its fully qualified name.

Usage

From source file:com.liferay.gs.hack.service.base.TimesheetLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override/* w  w  w. j  a v a2  s  .c om*/
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Timesheet>() {
                @Override
                public void performAction(Timesheet timesheet) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, timesheet);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(Timesheet.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.gs.hack.service.base.TimesheetTaskDurationLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override//  w w  w . j  a v a2s .c  om
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<TimesheetTaskDuration>() {
                @Override
                public void performAction(TimesheetTaskDuration timesheetTaskDuration) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, timesheetTaskDuration);
                }
            });
    exportActionableDynamicQuery.setStagedModelType(
            new StagedModelType(PortalUtil.getClassNameId(TimesheetTaskDuration.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.gs.hack.service.base.TimesheetTaskLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override/* w w w  .  ja v a  2 s .  c o  m*/
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<TimesheetTask>() {
                @Override
                public void performAction(TimesheetTask timesheetTask) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, timesheetTask);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(TimesheetTask.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.journal.asset.test.JournalArticleAssetSearchTest.java

License:Open Source License

@Override
protected BaseModel<?> addBaseModelWithClassType(BaseModel<?> parentBaseModel, String keywords,
        ServiceContext serviceContext) throws Exception {

    if (ddmStructure == null) {
        ddmStructure = DDMStructureTestUtil.addStructure(serviceContext.getScopeGroupId(),
                JournalArticle.class.getName());
    }/*www .j a v a 2 s.c om*/

    if (ddmTemplate == null) {
        ddmTemplate = DDMTemplateTestUtil.addTemplate(serviceContext.getScopeGroupId(),
                ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class));
    }

    String content = DDMStructureTestUtil.getSampleStructuredContent();

    return JournalTestUtil.addArticleWithXMLContent(serviceContext.getScopeGroupId(), content,
            ddmStructure.getStructureKey(), ddmTemplate.getTemplateKey());
}

From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java

License:Open Source License

public List<DDMTemplate> getDDMTemplates() {
    if (_ddmTemplates != null) {
        return _ddmTemplates;
    }//from  w ww. ja  va  2s.c om

    JournalArticle article = getArticle();

    if (article == null) {
        return Collections.emptyList();
    }

    try {
        DDMStructure ddmStructure = DDMStructureLocalServiceUtil.fetchStructure(article.getGroupId(),
                PortalUtil.getClassNameId(JournalArticle.class), article.getDDMStructureKey(), true);

        _ddmTemplates = DDMTemplateLocalServiceUtil.getTemplates(article.getGroupId(),
                PortalUtil.getClassNameId(DDMStructure.class), ddmStructure.getStructureId(), true);
    } catch (PortalException pe) {
        _log.error("Unable to get DDM temmplate for article " + article.getId(), pe);
    }

    return _ddmTemplates;
}

From source file:com.liferay.journal.exportimport.data.handler.test.JournalArticleStagedModelDataHandlerTest.java

License:Open Source License

protected Map<String, List<StagedModel>> addCompanyDependencies() throws Exception {

    Map<String, List<StagedModel>> dependentStagedModelsMap = new HashMap<>();

    Company company = CompanyLocalServiceUtil.fetchCompany(stagingGroup.getCompanyId());

    Group companyGroup = company.getGroup();

    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(companyGroup.getGroupId(),
            JournalArticle.class.getName());

    addDependentStagedModel(dependentStagedModelsMap, DDMStructure.class, ddmStructure);

    DDMTemplate ddmTemplate = DDMTemplateTestUtil.addTemplate(companyGroup.getGroupId(),
            ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class));

    addDependentStagedModel(dependentStagedModelsMap, DDMTemplate.class, ddmTemplate);

    JournalFolder folder = JournalTestUtil.addFolder(stagingGroup.getGroupId(), RandomTestUtil.randomString());

    addDependentStagedModel(dependentStagedModelsMap, JournalFolder.class, folder);

    return dependentStagedModelsMap;
}

From source file:com.liferay.journal.exportimport.data.handler.test.JournalArticleStagedModelDataHandlerTest.java

License:Open Source License

@Override
protected Map<String, List<StagedModel>> addDependentStagedModelsMap(Group group) throws Exception {

    Map<String, List<StagedModel>> dependentStagedModelsMap = new LinkedHashMap<>();

    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(group.getGroupId(),
            JournalArticle.class.getName());

    DDMTemplate ddmTemplate = DDMTemplateTestUtil.addTemplate(group.getGroupId(), ddmStructure.getStructureId(),
            PortalUtil.getClassNameId(JournalArticle.class));

    addDependentStagedModel(dependentStagedModelsMap, DDMTemplate.class, ddmTemplate);

    addDependentStagedModel(dependentStagedModelsMap, DDMStructure.class, ddmStructure);

    JournalFolder folder = JournalTestUtil.addFolder(group.getGroupId(), RandomTestUtil.randomString());

    addDependentStagedModel(dependentStagedModelsMap, JournalFolder.class, folder);

    return dependentStagedModelsMap;
}

From source file:com.liferay.journal.exportimport.data.handler.test.JournalExportImportTest.java

License:Open Source License

protected void exportImportJournalArticle(boolean companyScopeDependencies) throws Exception {

    JournalArticle article = null;//from w ww.j  a v a2 s.c om
    DDMStructure ddmStructure = null;
    DDMTemplate ddmTemplate = null;

    long groupId = group.getGroupId();

    Company company = CompanyLocalServiceUtil.fetchCompany(group.getCompanyId());

    Group companyGroup = company.getGroup();

    if (companyScopeDependencies) {
        groupId = companyGroup.getGroupId();
    }

    ddmStructure = DDMStructureTestUtil.addStructure(groupId, JournalArticle.class.getName());

    ddmTemplate = DDMTemplateTestUtil.addTemplate(groupId, ddmStructure.getStructureId(),
            PortalUtil.getClassNameId(JournalArticle.class));

    String content = DDMStructureTestUtil.getSampleStructuredContent();

    article = JournalTestUtil.addArticleWithXMLContent(group.getGroupId(), content,
            ddmStructure.getStructureKey(), ddmTemplate.getTemplateKey());

    exportImportPortlet(JournalPortletKeys.JOURNAL);

    int articlesCount = JournalArticleLocalServiceUtil.getArticlesCount(importedGroup.getGroupId());

    Assert.assertEquals(1, articlesCount);

    JournalArticle groupArticle = JournalArticleLocalServiceUtil
            .fetchJournalArticleByUuidAndGroupId(article.getUuid(), importedGroup.getGroupId());

    Assert.assertNotNull(groupArticle);

    groupId = importedGroup.getGroupId();

    if (companyScopeDependencies) {
        DDMStructure importedDDMStructure = DDMStructureLocalServiceUtil
                .fetchDDMStructureByUuidAndGroupId(ddmStructure.getUuid(), groupId);

        Assert.assertNull(importedDDMStructure);

        DDMTemplate importedDDMTemplate = DDMTemplateLocalServiceUtil
                .fetchDDMTemplateByUuidAndGroupId(ddmTemplate.getUuid(), groupId);

        Assert.assertNull(importedDDMTemplate);

        groupId = companyGroup.getGroupId();
    }

    DDMStructure dependentDDMStructure = DDMStructureLocalServiceUtil
            .fetchDDMStructureByUuidAndGroupId(ddmStructure.getUuid(), groupId);

    Assert.assertNotNull(dependentDDMStructure);

    DDMTemplate dependentDDMTemplate = DDMTemplateLocalServiceUtil
            .fetchDDMTemplateByUuidAndGroupId(ddmTemplate.getUuid(), groupId);

    Assert.assertNotNull(dependentDDMTemplate);

    Assert.assertEquals(article.getDDMStructureKey(), dependentDDMStructure.getStructureKey());
    Assert.assertEquals(article.getDDMTemplateKey(), dependentDDMTemplate.getTemplateKey());
    Assert.assertEquals(dependentDDMTemplate.getClassPK(), dependentDDMStructure.getStructureId());
}

From source file:com.liferay.journal.exportimport.data.handler.test.JournalFeedStagedModelDataHandlerTest.java

License:Open Source License

@Override
protected Map<String, List<StagedModel>> addDependentStagedModelsMap(Group group) throws Exception {

    Map<String, List<StagedModel>> dependentStagedModelsMap = new LinkedHashMap<>();

    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(group.getGroupId(),
            JournalArticle.class.getName());

    for (int i = 0; i < 2; i++) {
        DDMTemplate ddmTemplate = DDMTemplateTestUtil.addTemplate(group.getGroupId(),
                ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class));

        addDependentStagedModel(dependentStagedModelsMap, DDMTemplate.class, ddmTemplate);
    }/*  ww  w .  ja  va 2s. c o  m*/

    addDependentStagedModel(dependentStagedModelsMap, DDMStructure.class, ddmStructure);

    return dependentStagedModelsMap;
}

From source file:com.liferay.journal.exportimport.data.handler.test.JournalPortletDataHandlerTest.java

License:Open Source License

@Override
protected void addStagedModels() throws Exception {
    Layout layout = LayoutTestUtil.addLayout(stagingGroup);

    JournalFolder folder = JournalTestUtil.addFolder(stagingGroup.getGroupId(), RandomTestUtil.randomString());

    JournalTestUtil.addArticle(stagingGroup.getGroupId(), folder.getFolderId(), RandomTestUtil.randomString(),
            RandomTestUtil.randomString());

    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(stagingGroup.getGroupId(),
            JournalArticle.class.getName());

    DDMTemplateTestUtil.addTemplate(stagingGroup.getGroupId(), PortalUtil.getClassNameId(DDMStructure.class),
            PortalUtil.getClassNameId(JournalArticle.class));

    DDMTemplate ddmTemplate = DDMTemplateTestUtil.addTemplate(stagingGroup.getGroupId(),
            ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class));

    DDMTemplate rendererDDMTemplate = DDMTemplateTestUtil.addTemplate(stagingGroup.getGroupId(),
            ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class));

    JournalTestUtil.addFeed(stagingGroup.getGroupId(), layout.getPlid(), RandomTestUtil.randomString(),
            ddmStructure.getStructureKey(), ddmTemplate.getTemplateKey(), rendererDDMTemplate.getTemplateKey());
}