List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassName
public static String getClassName(long classNameId)
From source file:com.liferay.asset.categories.admin.web.internal.display.context.AssetCategoriesDisplayContext.java
License:Open Source License
public String getAssetType(AssetVocabulary vocabulary) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); long[] selectedClassNameIds = vocabulary.getSelectedClassNameIds(); long[] selectedClassTypePKs = vocabulary.getSelectedClassTypePKs(); StringBundler sb = new StringBundler(); for (int i = 0; i < selectedClassNameIds.length; i++) { long classNameId = selectedClassNameIds[i]; long classTypePK = selectedClassTypePKs[i]; String name = LanguageUtil.get(_request, "all-asset-types"); if (classNameId != AssetCategoryConstants.ALL_CLASS_NAME_ID) { if (classTypePK != -1) { AssetRendererFactory<?> assetRendererFactory = AssetRendererFactoryRegistryUtil .getAssetRendererFactoryByClassNameId(classNameId); ClassTypeReader classTypeReader = assetRendererFactory.getClassTypeReader(); try { ClassType classType = classTypeReader.getClassType(classTypePK, themeDisplay.getLocale()); name = classType.getName(); } catch (NoSuchModelException nsme) { if (_log.isDebugEnabled()) { _log.debug("Unable to get asset type for class type " + "primary key " + classTypePK, nsme);//from ww w . j av a 2s .c om } continue; } } else { name = ResourceActionsUtil.getModelResource(themeDisplay.getLocale(), PortalUtil.getClassName(classNameId)); } } sb.append(name); if (vocabulary.isRequired(classNameId, classTypePK)) { sb.append(StringPool.SPACE); sb.append(StringPool.STAR); } sb.append(StringPool.COMMA_AND_SPACE); } if (sb.index() == 0) { return StringPool.BLANK; } sb.setIndex(sb.index() - 1); return sb.toString(); }
From source file:com.liferay.asset.categories.admin.web.internal.exportimport.data.handler.AssetVocabularySettingsExportHelper.java
License:Open Source License
protected JSONObject getClassTypeJSONObject(JSONObject settingsMetadataJSONObject, long classNameId) { JSONObject classTypeJSONObject = null; JSONObject metadataJSONObject = settingsMetadataJSONObject.getJSONObject(String.valueOf(classNameId)); if (metadataJSONObject != null) { classTypeJSONObject = metadataJSONObject.getJSONObject("classTypes"); } else {//w w w .j ava 2s. c om metadataJSONObject = _jsonFactory.createJSONObject(); settingsMetadataJSONObject.put(String.valueOf(classNameId), metadataJSONObject); metadataJSONObject.put("className", PortalUtil.getClassName(classNameId)); classTypeJSONObject = _jsonFactory.createJSONObject(); metadataJSONObject.put("classTypes", classTypeJSONObject); } return classTypeJSONObject; }
From source file:com.liferay.asset.display.template.model.impl.AssetDisplayTemplateModelImpl.java
License:Open Source License
@Override public String getClassName() { if (getClassNameId() <= 0) { return ""; }// www .ja v a 2 s . c om return PortalUtil.getClassName(getClassNameId()); }
From source file:com.liferay.dynamic.data.mapping.internal.upgrade.v1_0_0.UpgradeDynamicDataMapping.java
License:Open Source License
protected String getStructureModelResourceName(long classNameId) throws UpgradeException { String className = PortalUtil.getClassName(classNameId); String structureModelResourceName = _structureModelResourceNames.get(className); if (structureModelResourceName == null) { throw new UpgradeException(StringBundler.concat("Model ", className, " does not support DDM structure ", "permission checking")); }/*w w w . j a v a2 s . c om*/ return structureModelResourceName; }
From source file:com.liferay.dynamic.data.mapping.internal.upgrade.v1_0_0.UpgradeDynamicDataMapping.java
License:Open Source License
protected String getTemplateModelResourceName(long classNameId) throws UpgradeException { String className = PortalUtil.getClassName(classNameId); String templateModelResourceName = _templateModelResourceNames.get(className); if (templateModelResourceName == null) { throw new UpgradeException(StringBundler.concat("Model ", className, " does not support DDM template ", "permission checking")); }/*ww w. j a v a2s . com*/ return templateModelResourceName; }
From source file:com.liferay.dynamic.data.mapping.model.impl.DDMStructureImpl.java
License:Open Source License
@Override public String getClassName() { if (_className == null) { _className = PortalUtil.getClassName(getClassNameId()); } return _className; }
From source file:com.liferay.dynamic.data.mapping.model.impl.DDMTemplateImpl.java
License:Open Source License
@Override public String getResourceClassName() { if (_resourceClassName == null) { _resourceClassName = PortalUtil.getClassName(getResourceClassNameId()); }/* w w w. j a v a 2 s. c om*/ return _resourceClassName; }
From source file:com.liferay.dynamic.data.mapping.service.permission.DDMStructurePermission.java
License:Open Source License
public static String getStructureModelResourceName(long classNameId) throws PortalException { return getStructureModelResourceName(PortalUtil.getClassName(classNameId)); }
From source file:com.liferay.dynamic.data.mapping.service.permission.DDMTemplatePermission.java
License:Open Source License
public static String getTemplateModelResourceName(long resourceClassNameId) throws PortalException { String resourceClassName = PortalUtil.getClassName(resourceClassNameId); return getTemplateModelResourceName(resourceClassName); }
From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureServiceTest.java
License:Open Source License
@Test public void testSearchWithSiteAdminPermission() throws Exception { DDMStructure structure = addStructure(_classNameId, StringUtil.randomString()); structure = addStructure(_classNameId, StringUtil.randomString()); String modelName = ResourceActionsUtil.getCompositeModelName(PortalUtil.getClassName(_classNameId), DDMStructure.class.getName()); List<Role> roles = RoleLocalServiceUtil.getRoles(TestPropsValues.getCompanyId()); for (Role role : roles) { ResourcePermissionServiceUtil.removeResourcePermission(structure.getGroupId(), structure.getCompanyId(), modelName, ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(structure.getPrimaryKey()), role.getRoleId(), ActionKeys.VIEW); }// www . ja v a 2 s.co m long[] groupIds = { group.getGroupId(), group.getGroupId() }; List<DDMStructure> structures = DDMStructureServiceUtil.search(TestPropsValues.getCompanyId(), groupIds, _classNameId, StringPool.BLANK, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals(structures.toString(), 2, structures.size()); }