List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassNameId
public static long getClassNameId(String value)
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); }