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.hedu.groovy.scripts.portlet.service.base.GroovyScriptLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override/*from  w  w w  .  j a  v a  2  s .  co  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<GroovyScript>() {
                @Override
                public void performAction(GroovyScript groovyScript) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, groovyScript);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(GroovyScript.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.adaptive.media.journal.internal.exportimport.data.handler.test.AMJournalArticleStagedModelDataHandlerTest.java

License:Open Source License

private JournalArticle _addJournalArticle(String content, ServiceContext serviceContext) throws Exception {

    DDMForm ddmForm = DDMStructureTestUtil.getSampleDDMForm("content", "string", "text", true, "text_area",
            new Locale[] { LocaleUtil.getSiteDefault() }, LocaleUtil.getSiteDefault());

    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(stagingGroup.getGroupId(),
            JournalArticle.class.getName(), "0", ddmForm, LocaleUtil.getSiteDefault(),
            ServiceContextTestUtil.getServiceContext());

    DDMTemplate ddmTemplate = DDMTemplateTestUtil.addTemplate(stagingGroup.getGroupId(),
            PortalUtil.getClassNameId(com.liferay.dynamic.data.mapping.model.DDMStructure.class),
            ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class));

    JournalFolder journalFolder = _journalFolderLocalService.addFolder(serviceContext.getUserId(),
            serviceContext.getScopeGroupId(), JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            RandomTestUtil.randomString(), "This is a test folder.", serviceContext);

    Map<Locale, String> titleMap = new HashMap<>();

    titleMap.put(LocaleUtil.getSiteDefault(), "Test Article");

    return _journalArticleLocalService.addArticle(serviceContext.getUserId(), serviceContext.getScopeGroupId(),
            journalFolder.getFolderId(), JournalArticleConstants.CLASSNAME_ID_DEFAULT, 0, StringPool.BLANK,
            true, 0, titleMap, null, content, ddmStructure.getStructureKey(), ddmTemplate.getTemplateKey(),
            null, 1, 1, 1965, 0, 0, 0, 0, 0, 0, 0, true, 0, 0, 0, 0, 0, true, true, false, null, null, null,
            null, serviceContext);//from  w  w  w.  ja v a2 s .co  m
}

From source file:com.liferay.announcements.web.internal.display.context.DefaultAnnouncementsAdminViewDisplayContext.java

License:Open Source License

@Override
public Map<String, String> getDistributionScopes() throws Exception {
    Map<String, String> distributionScopes = new LinkedHashMap<>();

    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (PortalPermissionUtil.contains(permissionChecker, ActionKeys.ADD_GENERAL_ANNOUNCEMENTS)) {

        distributionScopes.put("general", "0,0");
    }/*from  w ww  .  ja v a2s  . com*/

    List<Group> groups = AnnouncementsUtil.getGroups(themeDisplay);

    for (Group group : groups) {
        distributionScopes.put(
                StringBundler.concat(group.getDescriptiveName(themeDisplay.getLocale()), " (",
                        LanguageUtil.get(_request, "site"), ")"),
                PortalUtil.getClassNameId(Group.class) + StringPool.COMMA + group.getGroupId());
    }

    List<Organization> organizations = AnnouncementsUtil.getOrganizations(themeDisplay);

    for (Organization organization : organizations) {
        String name = StringBundler.concat(organization.getName(), " (",
                LanguageUtil.get(_request, "organization"), ")");

        distributionScopes.put(name, PortalUtil.getClassNameId(Organization.class) + StringPool.COMMA
                + organization.getOrganizationId());
    }

    List<Role> roles = AnnouncementsUtil.getRoles(themeDisplay);

    for (Role role : roles) {
        distributionScopes.put(
                StringBundler.concat(role.getDescriptiveName(), " (", LanguageUtil.get(_request, "role"), ")"),
                PortalUtil.getClassNameId(Role.class) + StringPool.COMMA + role.getRoleId());
    }

    List<UserGroup> userGroups = AnnouncementsUtil.getUserGroups(themeDisplay);

    for (UserGroup userGroup : userGroups) {
        distributionScopes.put(
                StringBundler.concat(userGroup.getName(), " (", LanguageUtil.get(_request, "user-group"), ")"),
                PortalUtil.getClassNameId(UserGroup.class) + StringPool.COMMA + userGroup.getUserGroupId());
    }

    return distributionScopes;
}

From source file:com.liferay.announcements.web.internal.display.context.DefaultAnnouncementsDisplayContext.java

License:Open Source License

@Override
public LinkedHashMap<Long, long[]> getAnnouncementScopes() throws PortalException {

    LinkedHashMap<Long, long[]> scopes = new LinkedHashMap<>();

    if (isCustomizeAnnouncementsDisplayed()) {
        long[] selectedScopeGroupIdsArray = GetterUtil
                .getLongValues(StringUtil.split(getSelectedScopeGroupIds()));
        long[] selectedScopeOrganizationIdsArray = GetterUtil
                .getLongValues(StringUtil.split(getSelectedScopeOrganizationIds()));
        long[] selectedScopeRoleIdsArray = GetterUtil
                .getLongValues(StringUtil.split(getSelectedScopeRoleIds()));
        long[] selectedScopeUserGroupIdsArray = GetterUtil
                .getLongValues(StringUtil.split(getSelectedScopeUserGroupIds()));

        if (selectedScopeGroupIdsArray.length != 0) {
            scopes.put(PortalUtil.getClassNameId(Group.class.getName()), selectedScopeGroupIdsArray);
        }/*  w  w w.j  a v a 2 s .  c o  m*/

        if (selectedScopeOrganizationIdsArray.length != 0) {
            scopes.put(PortalUtil.getClassNameId(Organization.class.getName()),
                    selectedScopeOrganizationIdsArray);
        }

        if (selectedScopeRoleIdsArray.length != 0) {
            scopes.put(PortalUtil.getClassNameId(Role.class.getName()), selectedScopeRoleIdsArray);
        }

        if (selectedScopeUserGroupIdsArray.length != 0) {
            scopes.put(PortalUtil.getClassNameId(UserGroup.class.getName()), selectedScopeUserGroupIdsArray);
        }
    } else {
        scopes = AnnouncementsUtil.getAnnouncementScopes(_announcementsRequestHelper.getUser());
    }

    scopes.put(Long.valueOf(0), new long[] { 0 });

    return scopes;
}

From source file:com.liferay.asset.display.template.model.impl.AssetDisplayTemplateModelImpl.java

License:Open Source License

@Override
public void setClassName(String className) {
    long classNameId = 0;

    if (Validator.isNotNull(className)) {
        classNameId = PortalUtil.getClassNameId(className);
    }//from w ww . j a v  a2 s . c om

    setClassNameId(classNameId);
}

From source file:com.liferay.asset.display.template.web.internal.display.context.AssetDisplayTemplateDisplayContext.java

License:Open Source License

public long getDefaultClassNameId() {
    return PortalUtil.getClassNameId(AssetDisplayTemplate.class);
}

From source file:com.liferay.asset.internal.util.AssetServiceUtil.java

License:Open Source License

public static List<AssetVocabulary> filterVocabularies(List<AssetVocabulary> vocabularies, String className,
        final long classTypePK) {

    final long classNameId = PortalUtil.getClassNameId(className);

    PredicateFilter<AssetVocabulary> predicateFilter = new PredicateFilter<AssetVocabulary>() {

        @Override/*from   w ww . j ava2 s. c  o  m*/
        public boolean filter(AssetVocabulary assetVocabulary) {
            return assetVocabulary.isAssociatedToClassNameIdAndClassTypePK(classNameId, classTypePK);
        }

    };

    return ListUtil.filter(vocabularies, predicateFilter);
}

From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java

License:Open Source License

@Test
public void testAnyDLFileEntryType() throws Exception {
    Map<String, String[]> preferenceMap = new HashMap<>();

    long dlFileEntryClassNameId = PortalUtil.getClassNameId(DLFileEntry.class);

    preferenceMap.put("anyAssetType", new String[] { String.valueOf(dlFileEntryClassNameId) });

    preferenceMap.put("anyClassTypeDLFileEntryAssetRendererFactory",
            new String[] { String.valueOf(Boolean.TRUE) });

    PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap);

    long anyAssetType = GetterUtil.getLong(portletPreferences.getValue("anyAssetType", null));

    Assert.assertEquals(dlFileEntryClassNameId, anyAssetType);

    String anyClassTypeDLFileEntryAssetRendererFactory = portletPreferences
            .getValue("anyClassTypeDLFileEntryAssetRendererFactory", null);

    Assert.assertEquals(anyClassTypeDLFileEntryAssetRendererFactory, String.valueOf(Boolean.TRUE));
}

From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java

License:Open Source License

@Test
public void testAnyJournalStructure() throws Exception {
    Map<String, String[]> preferenceMap = new HashMap<>();

    long journalArticleClassNameId = PortalUtil.getClassNameId(JournalArticle.class);

    preferenceMap.put("anyAssetType", new String[] { String.valueOf(journalArticleClassNameId) });

    preferenceMap.put("anyClassTypeJournalArticleAssetRendererFactory",
            new String[] { String.valueOf(Boolean.TRUE) });

    PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap);

    long anyAssetType = GetterUtil.getLong(portletPreferences.getValue("anyAssetType", null));

    Assert.assertEquals(journalArticleClassNameId, anyAssetType);

    String anyClassTypeDLFileEntryAssetRendererFactory = portletPreferences
            .getValue("anyClassTypeJournalArticleAssetRendererFactory", null);

    Assert.assertEquals(anyClassTypeDLFileEntryAssetRendererFactory, String.valueOf(Boolean.TRUE));
}

From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java

License:Open Source License

@Test
public void testDynamicExportImportClassTypeFiltering() throws Exception {
    List<AssetEntry> expectedAssetEntries = new ArrayList<>();

    JournalArticle journalArticle = JournalTestUtil.addArticle(group.getGroupId(),
            RandomTestUtil.randomString(), RandomTestUtil.randomString(100),
            ServiceContextTestUtil.getServiceContext());

    expectedAssetEntries.add(getAssetEntry(journalArticle));

    Map<String, String[]> preferenceMap = new HashMap<>();

    long journalArticleClassNameId = PortalUtil.getClassNameId(JournalArticle.class);

    preferenceMap.put("anyAssetType", new String[] { String.valueOf(journalArticleClassNameId) });

    DDMStructure ddmStructure = journalArticle.getDDMStructure();

    preferenceMap.put("classTypeIds", new String[] { String.valueOf(ddmStructure.getStructureId()) });

    testDynamicExportImport(preferenceMap, expectedAssetEntries, true);
}