List of usage examples for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY
int STATUS_ANY
To view the source code for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY.
Click Source Link
From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java
License:Open Source License
protected WikiPage doRenamePage(long userId, long nodeId, String title, String newTitle, ServiceContext serviceContext) throws PortalException { // Version pages List<WikiPage> versionPages = wikiPagePersistence.findByN_T(nodeId, title, QueryUtil.ALL_POS, QueryUtil.ALL_POS, new PageVersionComparator()); WikiPage page = fetchLatestPage(nodeId, newTitle, WorkflowConstants.STATUS_ANY, false); if (page == null) { page = getLatestPage(nodeId, title, WorkflowConstants.STATUS_ANY, false); }/*from www. j a v a2s . co m*/ for (WikiPage versionPage : versionPages) { versionPage.setRedirectTitle(page.getRedirectTitle()); versionPage.setTitle(newTitle); wikiPagePersistence.update(versionPage); } // Page resource long resourcePrimKey = page.getResourcePrimKey(); WikiPageResource pageResource = wikiPageResourcePersistence.findByPrimaryKey(resourcePrimKey); pageResource.setTitle(newTitle); wikiPageResourcePersistence.update(pageResource); // Create stub page at the old location double version = WikiPageConstants.VERSION_DEFAULT; String summary = LanguageUtil.format(serviceContext.getLocale(), "renamed-as-x", newTitle); String format = page.getFormat(); boolean head = true; String parentTitle = page.getParentTitle(); String redirectTitle = page.getTitle(); String content = StringPool.DOUBLE_OPEN_BRACKET + redirectTitle + StringPool.DOUBLE_CLOSE_BRACKET; serviceContext.setAddGroupPermissions(true); serviceContext.setAddGuestPermissions(true); populateServiceContext(serviceContext, page); boolean workflowEnabled = WorkflowThreadLocal.isEnabled(); WorkflowThreadLocal.setEnabled(false); serviceContext.setCommand(Constants.ADD); addPage(userId, nodeId, title, version, content, summary, false, format, head, parentTitle, redirectTitle, serviceContext); WorkflowThreadLocal.setEnabled(workflowEnabled); // Child pages List<WikiPage> childPages = wikiPagePersistence.findByN_P(nodeId, title); for (WikiPage childPage : childPages) { childPage.setParentTitle(newTitle); wikiPagePersistence.update(childPage); } // Redirect pages List<WikiPage> redirectorPages = getRedirectorPages(nodeId, title); for (WikiPage redirectorPage : redirectorPages) { redirectorPage.setRedirectTitle(newTitle); wikiPagePersistence.update(redirectorPage); } // Asset updateAsset(userId, page, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); return page; }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public List<WikiPage> getPages(long groupId, long nodeId, boolean head, int status, int start, int end, OrderByComparator<WikiPage> obc) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.VIEW); if (status == WorkflowConstants.STATUS_ANY) { return wikiPagePersistence.filterFindByG_N_H(groupId, nodeId, head, start, end, obc); } else {//from w w w. ja v a 2s . com return wikiPagePersistence.filterFindByG_N_H_S(groupId, nodeId, head, status, start, end, obc); } }
From source file:com.liferay.wiki.service.permission.WikiPagePermissionUpdateHandler.java
License:Open Source License
@Override public void updatedPermission(String primKey) { WikiPage wikiPage = _wikiPageLocalService.fetchLatestPage(GetterUtil.getLong(primKey), WorkflowConstants.STATUS_ANY, true); if (wikiPage == null) { return;/*from www .j a v a2 s . co m*/ } wikiPage.setModifiedDate(new Date()); _wikiPageLocalService.updateWikiPage(wikiPage); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public SystemEvent addDeletionSystemEvent(long userId, long groupId, long classPK, String classUuid, String referrerClassName) throws PortalException { WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); return super.addDeletionSystemEvent(userId, groupId, page.getPageId(), classUuid, referrerClassName); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public void checkRestorableEntry(long classPK, long containerModelId, String newName) throws PortalException { WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); checkRestorableEntry(classPK, 0, containerModelId, page.getTitle(), newName); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public void deleteTrashEntry(long classPK) throws PortalException { WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); _wikiPageLocalService.deletePage(page); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public ContainerModel getParentContainerModel(long classPK) throws PortalException { WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); return getParentContainerModel(page); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public String getRestoreContainedModelLink(PortletRequest portletRequest, long classPK) throws PortalException { PortletURL portletURL = getRestoreURL(portletRequest, classPK, false); WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); WikiNode node = page.getNode();/* w ww . j av a 2 s.co m*/ portletURL.setParameter("nodeName", node.getName()); portletURL.setParameter("title", HtmlUtil.unescape(page.getTitle())); return portletURL.toString(); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public String getRestoreContainerModelLink(PortletRequest portletRequest, long classPK) throws PortalException { WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); WikiNode node = page.getNode();//from w w w. j a v a 2 s. com PortletURL portletURL = getRestoreURL(portletRequest, classPK, true); portletURL.setParameter("nodeId", String.valueOf(node.getNodeId())); return portletURL.toString(); }
From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java
License:Open Source License
@Override public String getRestoreMessage(PortletRequest portletRequest, long classPK) throws PortalException { WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false); WikiNode node = page.getNode();//w ww . j a v a 2 s . c o m return node.getName(); }