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.dynamic.data.mapping.taglib.servlet.taglib.TemplateRendererTag.java

License:Open Source License

@Override
protected void setAttributes(HttpServletRequest request) {
    super.setAttributes(request);

    long displaStyleGroupId = getDisplayStyleGroupId();

    if (displaStyleGroupId == 0) {
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        displaStyleGroupId = themeDisplay.getScopeGroupId();

        setNamespacedAttribute(request, "displayStyleGroupId", displaStyleGroupId);
    }/* ww w .ja  v  a 2  s .c o m*/

    _portletDisplayDDMTemplate = PortletDisplayTemplateUtil.getPortletDisplayTemplateDDMTemplate(
            displaStyleGroupId, PortalUtil.getClassNameId(getClassName()), getDisplayStyle(), true);

    setNamespacedAttribute(request, "portletDisplayDDMTemplate", _portletDisplayDDMTemplate);
}

From source file:com.liferay.dynamic.data.mapping.taglib.servlet.taglib.TemplateSelectorTag.java

License:Open Source License

protected DDMTemplate getPortletDisplayDDMTemplate() {
    String displayStyle = super.getDisplayStyle();

    if (Validator.isNull(displayStyle)) {
        displayStyle = super.getDefaultDisplayStyle();
    }//from www  .jav  a 2 s.  c o m

    return PortletDisplayTemplateUtil.getPortletDisplayTemplateDDMTemplate(getDisplayStyleGroupId(),
            PortalUtil.getClassNameId(getClassName()), displayStyle, true);
}

From source file:com.liferay.dynamic.data.mapping.taglib.servlet.taglib.TemplateSelectorTag.java

License:Open Source License

@Override
protected void setAttributes(HttpServletRequest request) {
    super.setAttributes(request);

    setNamespacedAttribute(request, "classNameId", String.valueOf(PortalUtil.getClassNameId(getClassName())));
    setNamespacedAttribute(request, "portletDisplayDDMTemplate", getPortletDisplayDDMTemplate());
    setNamespacedAttribute(request, "resourceBundle", getResourceBundle());
}

From source file:com.liferay.dynamic.data.mapping.test.util.DDMStructureTestUtil.java

License:Open Source License

public static DDMStructure addStructure(long groupId, String className, long parentStructureId, DDMForm ddmForm,
        Locale defaultLocale, ServiceContext serviceContext) throws Exception {

    Map<Locale, String> nameMap = new HashMap<>();

    nameMap.put(defaultLocale, "Test Structure");

    DDMFormLayout ddmFormLayout = DDMUtil.getDefaultDDMFormLayout(ddmForm);

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);

    return DDMStructureLocalServiceUtil.addStructure(TestPropsValues.getUserId(), groupId, parentStructureId,
            PortalUtil.getClassNameId(className), null, nameMap, null, ddmForm, ddmFormLayout,
            StorageType.JSON.toString(), DDMStructureConstants.TYPE_DEFAULT, serviceContext);
}

From source file:com.liferay.dynamic.data.mapping.test.util.DDMTemplateTestUtil.java

License:Open Source License

public static DDMTemplate addTemplate(long groupId, long structureId, long resourceClassNameId, String language,
        String script, Locale defaultLocale) throws Exception {

    return addTemplate(groupId, PortalUtil.getClassNameId(DDMStructure.class), structureId, resourceClassNameId,
            language, script, defaultLocale);
}

From source file:com.liferay.dynamic.data.mapping.upgrade.v1_0_0.test.UpgradeDynamicDataMappingTest.java

License:Open Source License

protected void setUpClassNameIds() {
    _classNameIdDDLRecordSet = PortalUtil
            .getClassNameId("com.liferay.portlet.dynamicdatalists.model.DDLRecordSet");
    _classNameIdDDMStructure = PortalUtil.getClassNameId("com.liferay.dynamic.data.mapping.model.DDMStructure");
    _classNameIdDDMContent = PortalUtil.getClassNameId("com.liferay.dynamic.data.mapping.model.DDMContent");
    _classNameIdExpandoStorageAdapter = PortalUtil
            .getClassNameId("com.liferay.portlet.dynamicdatamapping.storage." + "ExpandoStorageAdapter");
}

From source file:com.liferay.dynamic.data.mapping.util.BaseDDMDisplay.java

License:Open Source License

@Override
public long[] getTemplateClassPKs(long companyId, long classNameId, long classPK) throws Exception {

    if (classPK > 0) {
        return new long[] { classPK };
    }// www.ja  va  2s.  com

    List<Long> classPKs = new ArrayList<>();

    classPKs.add(0L);

    List<DDMStructure> structures = DDMStructureLocalServiceUtil.getClassStructures(companyId,
            PortalUtil.getClassNameId(getStructureType()));

    for (DDMStructure structure : structures) {
        classPKs.add(structure.getPrimaryKey());
    }

    return ArrayUtil.toLongArray(classPKs);
}

From source file:com.liferay.dynamic.data.mapping.web.internal.exportimport.data.handler.test.DDMTemplateStagedModelDataHandlerTest.java

License:Open Source License

@Test
public void testPublishTemplateToLiveBeforeStructure() throws Exception {
    DDMTemplate template = DDMTemplateTestUtil.addTemplate(stagingGroup.getGroupId(), 0,
            PortalUtil.getClassNameId(_CLASS_NAME));

    DDMStructure structure = DDMStructureTestUtil.addStructure(stagingGroup.getGroupId(), _CLASS_NAME);

    exportImportTemplate(template);//www. jav  a2 s.c  o m

    template.setClassPK(structure.getStructureId());

    DDMTemplateLocalServiceUtil.updateDDMTemplate(template);

    exportImportTemplateAndStructure(template, structure);

    DDMStructure importedStructure = DDMStructureLocalServiceUtil
            .fetchDDMStructureByUuidAndGroupId(structure.getUuid(), liveGroup.getGroupId());

    DDMTemplate importedTemplate = (DDMTemplate) getStagedModel(template.getUuid(), liveGroup);

    Assert.assertNotNull(importedTemplate);

    Assert.assertNotNull(importedStructure);
    Assert.assertEquals(importedStructure.getStructureId(), importedTemplate.getClassPK());
}

From source file:com.liferay.dynamic.data.mapping.web.internal.exportimport.data.handler.test.DDMTemplateStagedModelDataHandlerTest.java

License:Open Source License

@Override
protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap)
        throws Exception {

    List<StagedModel> dependentStagedModels = dependentStagedModelsMap.get(DDMStructure.class.getSimpleName());

    DDMStructure structure = (DDMStructure) dependentStagedModels.get(0);

    return DDMTemplateTestUtil.addTemplate(group.getGroupId(), structure.getStructureId(),
            PortalUtil.getClassNameId(_CLASS_NAME));
}

From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.DDMBaseMVCActionCommand.java

License:Open Source License

protected String getSaveAndContinueRedirect(ActionRequest actionRequest, DDMStructure structure,
        String redirect) throws Exception {

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

    String availableFields = ParamUtil.getString(actionRequest, "availableFields");
    String eventName = ParamUtil.getString(actionRequest, "eventName");

    LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(),
            PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcPath", "/edit_structure.jsp");
    portletURL.setParameter("redirect", redirect, false);
    portletURL.setParameter("groupId", String.valueOf(structure.getGroupId()), false);

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

    portletURL.setParameter("classNameId", String.valueOf(classNameId), false);

    portletURL.setParameter("classPK", String.valueOf(structure.getStructureId()), false);
    portletURL.setParameter("availableFields", availableFields, false);
    portletURL.setParameter("eventName", eventName, false);
    portletURL.setWindowState(actionRequest.getWindowState());

    return portletURL.toString();
}