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.trash.web.internal.display.context.TrashContainerModelDisplayContext.java

License:Open Source License

public long getContainerModelClassNameId() {
    if (_containerModelClassNameId != null) {
        return _containerModelClassNameId;
    }/*from   ww  w  . j  a  v  a2s .  c  o m*/

    String containerModelClassName = StringPool.BLANK;

    TrashHandler trashHandler = getTrashHandler();

    if (trashHandler != null) {
        containerModelClassName = trashHandler.getContainerModelClassName(getClassPK());
    }

    _containerModelClassNameId = ParamUtil.getLong(_request, "containerModelClassNameId",
            PortalUtil.getClassNameId(containerModelClassName));

    return _containerModelClassNameId;
}

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

License:Open Source License

public String getViewContentRedirectURL() throws PortalException {
    String redirect = ParamUtil.getString(_request, "redirect");

    if (Validator.isNull(redirect)) {
        TrashHandler trashHandler = getTrashHandler();

        ContainerModel parentContainerModel = trashHandler.getParentContainerModel(getClassPK());

        PortletURL redirectURL = _liferayPortletResponse.createRenderURL();

        if ((parentContainerModel != null) && (getClassNameId() > 0)) {
            String parentContainerModelClassName = parentContainerModel.getModelClassName();

            redirectURL.setParameter("mvcPath", "/view_content.jsp");
            redirectURL.setParameter("classNameId",
                    String.valueOf(PortalUtil.getClassNameId(parentContainerModelClassName)));
            redirectURL.setParameter("classPK", String.valueOf(parentContainerModel.getContainerModelId()));
        }//from w  w w .  j a  v  a  2  s  .  c  o  m

        redirect = redirectURL.toString();
    }

    return redirect;
}

From source file:com.liferay.video.library.model.impl.VideoModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(Video.class.getName()));
}

From source file:com.liferay.video.library.service.base.VideoLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override//from  w  w  w.j  av  a2  s  .co  m
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Video>() {
                @Override
                public void performAction(Video video) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, video);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(Video.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.wiki.layout.prototype.internal.instance.lifecycle.AddLayoutPrototypePortalInstanceLifecycleListener.java

License:Open Source License

protected void addWikiPage(long companyId, long defaultUserId, List<LayoutPrototype> layoutPrototypes)
        throws Exception {

    ResourceBundleLoader resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", getClassLoader()),
            LanguageResources.RESOURCE_BUNDLE_LOADER);

    Map<Locale, String> nameMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-wiki-title");
    Map<Locale, String> descriptionMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-wiki-description");

    Layout layout = DefaultLayoutPrototypesUtil.addLayoutPrototype(companyId, defaultUserId, nameMap,
            descriptionMap, "2_columns_iii", layoutPrototypes);

    if (layout == null) {
        return;// w ww  .java  2 s . c  o m
    }

    DefaultLayoutPrototypesUtil.addPortletId(layout, WikiPortletKeys.WIKI, "column-1");

    DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetCategoriesNavigationPortletKeys.ASSET_CATEGORIES_NAVIGATION, "column-2");

    String portletId = DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetTagsNavigationPortletKeys.ASSET_TAGS_NAVIGATION, "column-2");

    Map<String, String> preferences = new HashMap<>();

    preferences.put("classNameId", String.valueOf(PortalUtil.getClassNameId(WikiPage.class)));
    preferences.put("showAssetCount", Boolean.TRUE.toString());

    DefaultLayoutPrototypesUtil.updatePortletSetup(layout, portletId, preferences);
}

From source file:com.liferay.wiki.model.impl.WikiNodeModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(WikiNode.class.getName()));
}

From source file:com.liferay.wiki.model.impl.WikiPageModelImpl.java

License:Open Source License

@Override
public StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(WikiPage.class.getName()));
}

From source file:com.liferay.wiki.service.base.WikiNodeLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override/*from www  . j  a  v a 2  s . c  om*/
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            Criterion modifiedDateCriterion = portletDataContext.getDateRangeCriteria("modifiedDate");
            Criterion statusDateCriterion = portletDataContext.getDateRangeCriteria("statusDate");

            if ((modifiedDateCriterion != null) && (statusDateCriterion != null)) {
                Disjunction disjunction = RestrictionsFactoryUtil.disjunction();

                disjunction.add(modifiedDateCriterion);
                disjunction.add(statusDateCriterion);

                dynamicQuery.add(disjunction);
            }

            Property workflowStatusProperty = PropertyFactoryUtil.forName("status");

            if (portletDataContext.isInitialPublication()) {
                dynamicQuery.add(workflowStatusProperty.ne(WorkflowConstants.STATUS_IN_TRASH));
            } else {
                StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil
                        .getStagedModelDataHandler(WikiNode.class.getName());

                dynamicQuery.add(workflowStatusProperty.in(stagedModelDataHandler.getExportableStatuses()));
            }
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<WikiNode>() {
                @Override
                public void performAction(WikiNode wikiNode) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, wikiNode);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(WikiNode.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.wiki.service.base.WikiPageLocalServiceBaseImpl.java

License:Open Source License

@Override
public ExportActionableDynamicQuery getExportActionableDynamicQuery(
        final PortletDataContext portletDataContext) {
    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
        @Override//from w w  w .j  a v a2  s. c om
        public long performCount() throws PortalException {
            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();

            StagedModelType stagedModelType = getStagedModelType();

            long modelAdditionCount = super.performCount();

            manifestSummary.addModelAdditionCount(stagedModelType, modelAdditionCount);

            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
                    stagedModelType);

            manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount);

            return modelAdditionCount;
        }

        @Override
        protected Projection getCountProjection() {
            return ProjectionFactoryUtil.countDistinct("resourcePrimKey");
        }
    };

    initActionableDynamicQuery(exportActionableDynamicQuery);

    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
        @Override
        public void addCriteria(DynamicQuery dynamicQuery) {
            Criterion modifiedDateCriterion = portletDataContext.getDateRangeCriteria("modifiedDate");
            Criterion statusDateCriterion = portletDataContext.getDateRangeCriteria("statusDate");

            if ((modifiedDateCriterion != null) && (statusDateCriterion != null)) {
                Disjunction disjunction = RestrictionsFactoryUtil.disjunction();

                disjunction.add(modifiedDateCriterion);
                disjunction.add(statusDateCriterion);

                dynamicQuery.add(disjunction);
            }

            Property workflowStatusProperty = PropertyFactoryUtil.forName("status");

            if (portletDataContext.isInitialPublication()) {
                dynamicQuery.add(workflowStatusProperty.ne(WorkflowConstants.STATUS_IN_TRASH));
            } else {
                StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil
                        .getStagedModelDataHandler(WikiPage.class.getName());

                dynamicQuery.add(workflowStatusProperty.in(stagedModelDataHandler.getExportableStatuses()));
            }
        }
    });

    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());

    exportActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<WikiPage>() {
                @Override
                public void performAction(WikiPage wikiPage) throws PortalException {
                    StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, wikiPage);
                }
            });
    exportActionableDynamicQuery
            .setStagedModelType(new StagedModelType(PortalUtil.getClassNameId(WikiPage.class.getName())));

    return exportActionableDynamicQuery;
}

From source file:com.liferay.wiki.service.test.WikiPageLocalServiceTest.java

License:Open Source License

protected void addExpandoValueToPage(WikiPage page) throws Exception {
    ExpandoValue value = ExpandoTestUtil.addValue(PortalUtil.getClassNameId(WikiPage.class),
            page.getPrimaryKey(), RandomTestUtil.randomString());

    ExpandoBridge expandoBridge = page.getExpandoBridge();

    ExpandoColumn column = value.getColumn();

    expandoBridge.addAttribute(column.getName(), ExpandoColumnConstants.STRING, value.getString());
}