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.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java

License:Open Source License

@Test
public void testDynamicExportImportOtherClassNameFiltering() throws Exception {

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

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

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

    testDynamicExportImport(preferenceMap, new ArrayList<AssetEntry>(), true);
}

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

License:Open Source License

@Test
public void testOneDLFileEntryType() throws Exception {
    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(group.getGroupId(),
            DLFileEntryMetadata.class.getName());

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            TestPropsValues.getUserId());

    DLFileEntryType dlFileEntryType = addDLFileEntryType(group.getGroupId(), ddmStructure.getStructureId(),
            serviceContext);/*from   w  ww  .  java 2s . c  o m*/

    serviceContext.setUuid(ddmStructure.getUuid());

    DDMStructure importedDDMStructure = DDMStructureTestUtil.addStructure(importedGroup.getGroupId(),
            DLFileEntryMetadata.class.getName(), 0, ddmStructure.getDDMForm(), LocaleUtil.getDefault(),
            serviceContext);

    serviceContext.setUuid(dlFileEntryType.getUuid());

    DLFileEntryType importedDLFileEntryType = addDLFileEntryType(importedGroup.getGroupId(),
            importedDDMStructure.getStructureId(), serviceContext);

    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(dlFileEntryType.getFileEntryTypeId()) });
    preferenceMap.put("classTypeIds", new String[] { String.valueOf(dlFileEntryType.getFileEntryTypeId()) });

    PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap);

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

    Assert.assertEquals(anyClassTypeDLFileEntryAssetRendererFactory,
            importedDLFileEntryType.getFileEntryTypeId());

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

    Assert.assertEquals(dlFileEntryClassNameId, anyAssetType);

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

    Assert.assertEquals(importedDLFileEntryType.getFileEntryTypeId(), classTypeIds);
}

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

License:Open Source License

@Test
public void testOneJournalStructure() throws Exception {
    DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(group.getGroupId(),
            JournalArticle.class.getName());

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext();

    serviceContext.setUuid(ddmStructure.getUuid());

    DDMStructure importedDDMStructure = DDMStructureTestUtil.addStructure(importedGroup.getGroupId(),
            JournalArticle.class.getName(), 0, ddmStructure.getDDMForm(), LocaleUtil.getDefault(),
            serviceContext);//from w w  w  .  j  a  v a2  s.c o  m

    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(ddmStructure.getStructureId()) });
    preferenceMap.put("classTypeIds", new String[] { String.valueOf(ddmStructure.getStructureId()) });

    PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap);

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

    Assert.assertEquals(anyClassTypeJournalArticleAssetRendererFactory, importedDDMStructure.getStructureId());

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

    Assert.assertEquals(journalArticleClassNameId, anyAssetType);

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

    Assert.assertEquals(importedDDMStructure.getStructureId(), classTypeIds);
}

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

License:Open Source License

@Test
public void testSeveralDLFileEntryTypes() throws Exception {
    DDMStructure ddmStructure1 = DDMStructureTestUtil.addStructure(group.getGroupId(),
            DLFileEntryMetadata.class.getName());

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            TestPropsValues.getUserId());

    DLFileEntryType dlFileEntryType1 = addDLFileEntryType(group.getGroupId(), ddmStructure1.getStructureId(),
            serviceContext);/*w  w w  . jav  a 2 s  .com*/

    serviceContext.setUuid(ddmStructure1.getUuid());

    DDMStructure importedDDMStructure1 = DDMStructureTestUtil.addStructure(importedGroup.getGroupId(),
            DLFileEntryMetadata.class.getName(), 0, ddmStructure1.getDDMForm(), LocaleUtil.getDefault(),
            serviceContext);

    serviceContext.setUuid(dlFileEntryType1.getUuid());

    DLFileEntryType importedDLFileEntryType1 = addDLFileEntryType(importedGroup.getGroupId(),
            importedDDMStructure1.getStructureId(), serviceContext);

    DDMStructure ddmStructure2 = DDMStructureTestUtil.addStructure(group.getGroupId(),
            DLFileEntryMetadata.class.getName());

    serviceContext.setUuid(null);

    DLFileEntryType dlFileEntryType2 = addDLFileEntryType(group.getGroupId(), ddmStructure2.getStructureId(),
            serviceContext);

    serviceContext.setUuid(ddmStructure2.getUuid());

    DDMStructure importedDDMStructure2 = DDMStructureTestUtil.addStructure(importedGroup.getGroupId(),
            DLFileEntryMetadata.class.getName(), 0, ddmStructure2.getDDMForm(), LocaleUtil.getDefault(),
            serviceContext);

    serviceContext.setUuid(dlFileEntryType2.getUuid());

    DLFileEntryType importedDLFileEntryType2 = addDLFileEntryType(importedGroup.getGroupId(),
            importedDDMStructure2.getStructureId(), serviceContext);

    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.FALSE) });

    preferenceMap.put("classTypeIdsDLFileEntryAssetRendererFactory",
            new String[] { String.valueOf(dlFileEntryType1.getFileEntryTypeId()),
                    String.valueOf(dlFileEntryType2.getFileEntryTypeId()) });

    PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap);

    Assert.assertEquals(
            importedDLFileEntryType1.getFileEntryTypeId() + StringPool.COMMA
                    + importedDLFileEntryType2.getFileEntryTypeId(),
            StringUtil
                    .merge(portletPreferences.getValues("classTypeIdsDLFileEntryAssetRendererFactory", null)));
}

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

License:Open Source License

@Test
public void testSeveralJournalStructures() throws Exception {
    DDMStructure ddmStructure1 = DDMStructureTestUtil.addStructure(group.getGroupId(),
            JournalArticle.class.getName());

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext();

    serviceContext.setUuid(ddmStructure1.getUuid());

    DDMStructure importedDDMStructure1 = DDMStructureTestUtil.addStructure(importedGroup.getGroupId(),
            JournalArticle.class.getName(), 0, ddmStructure1.getDDMForm(), LocaleUtil.getDefault(),
            serviceContext);/*from   w  w w .  j  a v a  2s.  c  o  m*/

    DDMStructure ddmStructure2 = DDMStructureTestUtil.addStructure(group.getGroupId(),
            JournalArticle.class.getName());

    serviceContext.setUuid(ddmStructure2.getUuid());

    DDMStructure importedDDMStructure2 = DDMStructureTestUtil.addStructure(importedGroup.getGroupId(),
            JournalArticle.class.getName(), 0, ddmStructure1.getDDMForm(), LocaleUtil.getDefault(),
            serviceContext);

    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.FALSE) });

    preferenceMap.put("classTypeIdsJournalArticleAssetRendererFactory", new String[] {
            String.valueOf(ddmStructure1.getStructureId()), String.valueOf(ddmStructure2.getStructureId()) });

    PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap);

    Assert.assertEquals(
            importedDDMStructure1.getStructureId() + StringPool.COMMA + importedDDMStructure2.getStructureId(),
            StringUtil.merge(
                    portletPreferences.getValues("classTypeIdsJournalArticleAssetRendererFactory", null)));
}

From source file:com.liferay.asset.publisher.web.upgrade.v1_0_0.UpgradePortletPreferences.java

License:Open Source License

protected void upgradeDLDateFieldsValues(PortletPreferences portletPreferences) throws Exception {

    long fileEntryTypeId = GetterUtil.getLong(portletPreferences.getValue(_DL_CLASS_TYPE, "0"));

    if (fileEntryTypeId > 0) {
        long fileEntryTypeClassNameId = PortalUtil.getClassNameId(DLFileEntryType.class);

        List<DDMStructureLink> ddmStructureLinks = _ddmStructureLinkLocalService
                .getStructureLinks(fileEntryTypeClassNameId, fileEntryTypeId);

        String selectedFieldName = GetterUtil
                .getString(portletPreferences.getValue(_DDM_STRUCTURE_FIELD_NAME, null));

        for (DDMStructureLink ddmStructureLink : ddmStructureLinks) {
            DDMForm ddmForm = getDDMForm(ddmStructureLink.getStructureId());

            if (isDateField(ddmForm, selectedFieldName)) {
                transformDateFieldValue(portletPreferences);

                break;
            }//w w  w. j  a v  a 2  s  .  c o  m
        }
    }
}

From source file:com.liferay.asset.service.test.AssetTagFinderTest.java

License:Open Source License

@Test
public void testCountByG_C_N() throws Exception {
    long classNameId = PortalUtil.getClassNameId(MBMessage.class);
    String assetTagName = RandomTestUtil.randomString();

    int initialScopeGroupAssetTagsCount = AssetTagLocalServiceUtil.getTagsSize(_scopeGroup.getGroupId(),
            classNameId, assetTagName);/*from  w ww .j  av a 2s.c o m*/
    int initialSiteGroupAssetTagsCount = AssetTagLocalServiceUtil.getTagsSize(_scopeGroup.getParentGroupId(),
            classNameId, assetTagName);

    addMBMessage(_scopeGroup.getGroupId(), assetTagName);

    int scopeGroupAssetTagsCount = AssetTagLocalServiceUtil.getTagsSize(_scopeGroup.getGroupId(), classNameId,
            assetTagName);

    Assert.assertEquals(initialScopeGroupAssetTagsCount + 1, scopeGroupAssetTagsCount);

    int siteGroupAssetTagsCount = AssetTagLocalServiceUtil.getTagsSize(_scopeGroup.getParentGroupId(),
            classNameId, assetTagName);

    Assert.assertEquals(initialSiteGroupAssetTagsCount, siteGroupAssetTagsCount);
}

From source file:com.liferay.asset.service.test.AssetTagFinderTest.java

License:Open Source License

@Test
public void testFindByG_C_N() throws Exception {
    long classNameId = PortalUtil.getClassNameId(MBMessage.class);
    String assetTagName = RandomTestUtil.randomString();

    List<AssetTag> initialScopeGroupAssetTags = AssetTagLocalServiceUtil.getTags(_scopeGroup.getGroupId(),
            classNameId, assetTagName, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
    List<AssetTag> initialSiteGroupAssetTags = AssetTagLocalServiceUtil.getTags(_scopeGroup.getParentGroupId(),
            classNameId, assetTagName, QueryUtil.ALL_POS, QueryUtil.ALL_POS);

    addMBMessage(_scopeGroup.getGroupId(), assetTagName);

    List<AssetTag> scopeGroupAssetTags = AssetTagLocalServiceUtil.getTags(_scopeGroup.getGroupId(), classNameId,
            assetTagName, QueryUtil.ALL_POS, QueryUtil.ALL_POS);

    Assert.assertEquals(scopeGroupAssetTags.toString(), initialScopeGroupAssetTags.size() + 1,
            scopeGroupAssetTags.size());

    List<AssetTag> siteGroupAssetTags = AssetTagLocalServiceUtil.getTags(_scopeGroup.getParentGroupId(),
            classNameId, assetTagName, QueryUtil.ALL_POS, QueryUtil.ALL_POS);

    Assert.assertEquals(siteGroupAssetTags.toString(), initialSiteGroupAssetTags.size(),
            siteGroupAssetTags.size());//from   w  ww. j  ava  2  s.  c o  m
}

From source file:com.liferay.asset.service.test.AssetTagLocalServiceTest.java

License:Open Source License

@Test
public void testDeleteTag() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
            TestPropsValues.getUserId());

    AssetTag assetTag = AssetTagLocalServiceUtil.addTag(TestPropsValues.getUserId(), _group.getGroupId(), "Tag",
            serviceContext);//from w  w w .ja v a 2s  . com

    serviceContext.setAssetTagNames(new String[] { assetTag.getName() });

    _organization = OrganizationLocalServiceUtil.addOrganization(TestPropsValues.getUserId(),
            OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID, RandomTestUtil.randomString(),
            OrganizationConstants.TYPE_ORGANIZATION, 0, 0, ListTypeConstants.ORGANIZATION_STATUS_DEFAULT,
            RandomTestUtil.randomString(), true, serviceContext);

    TestAssetIndexer testAssetIndexer = new TestAssetIndexer();

    testAssetIndexer.setExpectedValues(Organization.class.getName(), _organization.getOrganizationId());

    if (_organizationIndexer == null) {
        _organizationIndexer = IndexerRegistryUtil.getIndexer(Organization.class);
    }

    IndexerRegistryUtil.register(testAssetIndexer);

    AssetTagLocalServiceUtil.deleteTag(assetTag);

    Assert.assertNull(AssetTagLocalServiceUtil.fetchAssetTag(assetTag.getTagId()));

    long classNameId = PortalUtil.getClassNameId(Organization.class);

    AssetTagStats assetTagStats = AssetTagStatsLocalServiceUtil.getTagStats(assetTag.getTagId(), classNameId);

    Assert.assertEquals(0, assetTagStats.getAssetCount());
}

From source file:com.liferay.asset.tag.stats.service.test.AssetTagStatsServiceTest.java

License:Open Source License

@Ignore
@Test/*w  w w .  j  av a  2  s .co m*/
public void testGetTagStats() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId());

    serviceContext.setAssetTagNames(new String[] { "basketball" });

    FileEntry fileEntry = DLAppTestUtil.addFileEntryWithWorkflow(TestPropsValues.getUserId(),
            _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(),
            RandomTestUtil.randomString(), true, serviceContext);

    AssetTag tag = AssetTagLocalServiceUtil.getTag(_group.getGroupId(), "basketball");

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

    AssetTagStats tagStats = AssetTagStatsLocalServiceUtil.getTagStats(tag.getTagId(), classNameId);

    Assert.assertEquals(1, tagStats.getAssetCount());

    DLAppHelperLocalServiceUtil.deleteFileEntry(fileEntry);

    tagStats = AssetTagStatsLocalServiceUtil.getTagStats(tag.getTagId(), classNameId);

    Assert.assertEquals(0, tagStats.getAssetCount());
}