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.dynamic.data.mapping.service.test.DDMStructureServiceTest.java

License:Open Source License

@Test
public void testSearchWithSiteMemberPermission() 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);
    }/*w  w  w.  j  a va2s. c  om*/

    long[] groupIds = { group.getGroupId(), group.getGroupId() };

    User siteMemberUser = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(siteMemberUser);

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    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(), 1, structures.size());
}

From source file:com.liferay.dynamic.data.mapping.upgrade.v1_0_0.test.UpgradeDynamicDataMappingTest.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("Model " + className + " does not support dynamic data "
                + "mapping structure permission checking");
    }/*from ww w.  j  a va  2 s .  c o m*/

    return structureModelResourceName;
}

From source file:com.liferay.dynamic.data.mapping.upgrade.v1_0_0.test.UpgradeDynamicDataMappingTest.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("Model " + className + " does not support dynamic data "
                + "mapping template permission checking");
    }//  w  w  w  . j  a  v a 2s  . c  om

    return templateModelResourceName;
}

From source file:com.liferay.expando.service.test.ExpandoValueLocalServiceTest.java

License:Open Source License

@Test
public void testGetSerializableData() throws Exception {
    ExpandoColumn column = ExpandoTestUtil.addColumn(_expandoTable, "Test Column",
            ExpandoColumnConstants.STRING_ARRAY_LOCALIZED);

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

    dataMap.put(_enLocale, new String[] { "Hello, Joe", "Hi, Joe" });
    dataMap.put(_ptLocale, new String[] { "Ola, Joao", "Oi, Joao" });

    long classPK = CounterLocalServiceUtil.increment();

    ExpandoTestUtil.addValue(_expandoTable, column, classPK, dataMap);

    Serializable serializable = ExpandoValueLocalServiceUtil.getData(TestPropsValues.getCompanyId(),
            PortalUtil.getClassName(_classNameId), _expandoTable.getName(), column.getName(), classPK);

    Assert.assertTrue(serializable instanceof Map);

    dataMap = (Map<Locale, String[]>) serializable;

    String[] enValues = dataMap.get(_enLocale);

    Assert.assertEquals(Arrays.toString(enValues), 2, enValues.length);
    Assert.assertEquals("Hi, Joe", enValues[1]);
}

From source file:com.liferay.exportimport.lar.DeletionSystemEventExporter.java

License:Open Source License

protected void exportDeletionSystemEvent(PortletDataContext portletDataContext, SystemEvent systemEvent,
        Element deletionSystemEventsElement) {

    Element deletionSystemEventElement = deletionSystemEventsElement.addElement("deletion-system-event");

    deletionSystemEventElement.addAttribute("class-name",
            PortalUtil.getClassName(systemEvent.getClassNameId()));
    deletionSystemEventElement.addAttribute("extra-data", systemEvent.getExtraData());
    deletionSystemEventElement.addAttribute("group-id", String.valueOf(systemEvent.getGroupId()));

    if (systemEvent.getReferrerClassNameId() > 0) {
        deletionSystemEventElement.addAttribute("referrer-class-name",
                PortalUtil.getClassName(systemEvent.getReferrerClassNameId()));
    }//from  w w w .j  a  v  a  2s.  c o m

    deletionSystemEventElement.addAttribute("uuid", systemEvent.getClassUuid());

    ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

    manifestSummary.incrementModelDeletionCount(
            new StagedModelType(systemEvent.getClassNameId(), systemEvent.getReferrerClassNameId()));
}

From source file:com.liferay.journal.model.impl.JournalArticleModelImpl.java

License:Open Source License

@Override
public String getClassName() {
    if (getClassNameId() <= 0) {
        return StringPool.BLANK;
    }//from  www  . ja  v  a  2s.com

    return PortalUtil.getClassName(getClassNameId());
}

From source file:com.liferay.journal.web.internal.portlet.action.ActionUtil.java

License:Open Source License

public static JournalArticle getArticle(HttpServletRequest request) throws PortalException {

    String actionName = ParamUtil.getString(request, ActionRequest.ACTION_NAME);

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

    long resourcePrimKey = ParamUtil.getLong(request, "resourcePrimKey");
    long groupId = ParamUtil.getLong(request, "groupId", themeDisplay.getScopeGroupId());
    long classNameId = ParamUtil.getLong(request, "classNameId");
    long classPK = ParamUtil.getLong(request, "classPK");
    String articleId = ParamUtil.getString(request, "articleId");
    String ddmStructureKey = ParamUtil.getString(request, "ddmStructureKey");
    int status = ParamUtil.getInteger(request, "status", WorkflowConstants.STATUS_ANY);

    JournalArticle article = null;/*from  ww w.  ja  v  a 2s.co m*/

    if (actionName.equals("addArticle") && (resourcePrimKey != 0)) {
        article = JournalArticleLocalServiceUtil.getLatestArticle(resourcePrimKey, status, false);
    } else if (!actionName.equals("addArticle") && Validator.isNotNull(articleId)) {

        article = JournalArticleServiceUtil.getLatestArticle(groupId, articleId, status);
    } else if ((classNameId > 0) && (classPK > JournalArticleConstants.CLASSNAME_ID_DEFAULT)) {

        String className = PortalUtil.getClassName(classNameId);

        try {
            article = JournalArticleServiceUtil.getLatestArticle(groupId, className, classPK);
        } catch (NoSuchArticleException nsae) {
            return null;
        }
    } else {
        DDMStructure ddmStructure = DDMStructureServiceUtil.fetchStructure(groupId,
                PortalUtil.getClassNameId(JournalArticle.class), ddmStructureKey, true);

        if (ddmStructure == null) {
            return null;
        }

        try {
            article = JournalArticleServiceUtil.getArticle(ddmStructure.getGroupId(),
                    DDMStructure.class.getName(), ddmStructure.getStructureId());

            article.setNew(true);

            article.setId(0);
            article.setGroupId(groupId);
            article.setClassNameId(JournalArticleConstants.CLASSNAME_ID_DEFAULT);
            article.setClassPK(0);
            article.setArticleId(null);
            article.setVersion(0);
        } catch (NoSuchArticleException nsae) {
            return null;
        }
    }

    return article;
}

From source file:com.liferay.trash.web.internal.display.context.TrashContainerModelDisplayContext.java

License:Open Source License

public String getClassName() {
    if (Validator.isNotNull(_className)) {
        return _className;
    }//  w ww .  j  ava  2s. c  o  m

    _className = PortalUtil.getClassName(getClassNameId());

    return _className;
}

From source file:com.liferay.trash.web.internal.display.context.TrashContainerModelDisplayContext.java

License:Open Source License

public String getContainerModelClassName() {
    if (Validator.isNotNull(_containerModelClassName)) {
        return _containerModelClassName;
    }//from  w w  w. ja  v a  2s.c  o  m

    _containerModelClassName = PortalUtil.getClassName(getContainerModelClassNameId());

    return _containerModelClassName;
}

From source file:com.liferay.trash.web.internal.display.context.TrashDisplayContext.java

License:Open Source License

public String getClassName() {
    TrashEntry trashEntry = getTrashEntry();

    if (trashEntry != null) {
        return trashEntry.getClassName();
    }/*from w  w w. j  av a 2  s . c om*/

    String className = StringPool.BLANK;

    long classNameId = getClassNameId();

    if (classNameId > 0) {
        className = PortalUtil.getClassName(getClassNameId());
    }

    return className;
}