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

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

Introduction

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

Prototype

public static String getClassName(long classNameId) 

Source Link

Document

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

Usage

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());
}