List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassNameId
public static long getClassNameId(String value)
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()); }