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.knowledgebase.hook.upgrade.v1_1_0.util.KBArticleMainUpgradeColumnImpl.java
License:Open Source License
@Override public Object getNewValue(Object oldValue) throws Exception { Long kbArticleId = (Long) _kbArticleIdColumn.getOldValue(); Long resourcePrimKey = (Long) _resourcePrimKeyColumn.getOldValue(); KBArticle kbArticle = KBArticleLocalServiceUtil.getLatestKBArticle(resourcePrimKey, WorkflowConstants.STATUS_ANY); if (kbArticle.isApproved()) { return Boolean.TRUE; }//from w ww .j a v a 2 s .com if (kbArticle.isFirstVersion()) { return Boolean.FALSE; } kbArticle = KBArticleLocalServiceUtil.getLatestKBArticle(resourcePrimKey, WorkflowConstants.STATUS_APPROVED); if (kbArticle.getKbArticleId() != kbArticleId) { return Boolean.FALSE; } KBArticleAttachmentsUtil.updateAttachments(kbArticle); return Boolean.TRUE; }
From source file:com.liferay.knowledgebase.hook.upgrade.v1_1_0.util.KBArticleRootResourcePrimKeyUpgradeColumnImpl.java
License:Open Source License
@Override public Object getNewValue(Object oldValue) throws Exception { Long resourcePrimKey = (Long) _resourcePrimKeyColumn.getOldValue(); KBArticle kbArticle = KBArticleLocalServiceUtil.getLatestKBArticle(resourcePrimKey, WorkflowConstants.STATUS_ANY); while (!kbArticle.isRoot()) { kbArticle = KBArticleLocalServiceUtil.getLatestKBArticle(kbArticle.getParentResourcePrimKey(), WorkflowConstants.STATUS_ANY); }//from www . j av a2 s. co m return new Long(kbArticle.getResourcePrimKey()); }
From source file:com.liferay.knowledgebase.model.impl.KBFolderImpl.java
License:Open Source License
@Override public boolean isEmpty() throws PortalException { int kbArticlesCount = KBArticleServiceUtil.getKBArticlesCount(getGroupId(), getKbFolderId(), WorkflowConstants.STATUS_ANY); if (kbArticlesCount > 0) { return false; }// www. j a va 2 s . c o m int kbFoldersCount = KBFolderServiceUtil.getKBFoldersCount(getGroupId(), getKbFolderId()); if (kbFoldersCount > 0) { return false; } return true; }
From source file:com.liferay.knowledgebase.portlet.BaseKBPortlet.java
License:Open Source License
protected String buildEditURL(ActionRequest actionRequest, ActionResponse actionResponse, KBArticle kbArticle) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); String editURL = PortalUtil.getLayoutFullURL(themeDisplay); editURL = HttpUtil.setParameter(editURL, "p_p_id", portletDisplay.getId()); editURL = HttpUtil.setParameter(editURL, actionResponse.getNamespace() + "mvcPath", templatePath + "edit_article.jsp"); editURL = HttpUtil.setParameter(editURL, actionResponse.getNamespace() + "redirect", getRedirect(actionRequest, actionResponse)); editURL = HttpUtil.setParameter(editURL, actionResponse.getNamespace() + "resourcePrimKey", kbArticle.getResourcePrimKey()); editURL = HttpUtil.setParameter(editURL, actionResponse.getNamespace() + "status", WorkflowConstants.STATUS_ANY); return editURL; }
From source file:com.liferay.knowledgebase.search.portlet.SearchPortlet.java
License:Open Source License
protected int getStatus(RenderRequest renderRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); if (!themeDisplay.isSignedIn()) { return WorkflowConstants.STATUS_APPROVED; }/* w ww. j ava 2s. c o m*/ String value = renderRequest.getParameter("status"); int status = GetterUtil.getInteger(value); if ((value != null) && (status == WorkflowConstants.STATUS_APPROVED)) { return WorkflowConstants.STATUS_APPROVED; } long resourcePrimKey = ParamUtil.getLong(renderRequest, "resourcePrimKey"); if (resourcePrimKey == 0) { return WorkflowConstants.STATUS_APPROVED; } PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (KBArticlePermission.contains(permissionChecker, resourcePrimKey, ActionKeys.UPDATE)) { return ParamUtil.getInteger(renderRequest, "status", WorkflowConstants.STATUS_ANY); } return WorkflowConstants.STATUS_APPROVED; }
From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java
License:Open Source License
@Override public KBArticle deleteKBArticle(long resourcePrimKey) throws PortalException { KBArticle kbArticle = getLatestKBArticle(resourcePrimKey, WorkflowConstants.STATUS_ANY); return kbArticleLocalService.deleteKBArticle(kbArticle); }
From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java
License:Open Source License
@Override public void deleteKBArticles(long groupId, long parentResourcePrimKey) throws PortalException { List<KBArticle> childKBArticles = getKBArticles(groupId, parentResourcePrimKey, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (KBArticle childKBArticle : childKBArticles) { kbArticleLocalService.deleteKBArticle(childKBArticle); }// w w w .j a v a 2 s . c o m }
From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java
License:Open Source License
@Override public void deleteKBArticles(long[] resourcePrimKeys) throws PortalException { List<KBArticle> kbArticles = getKBArticles(resourcePrimKeys, WorkflowConstants.STATUS_ANY, null); for (KBArticle kbArticle : kbArticles) { kbArticleLocalService.deleteKBArticle(kbArticle); }/*from www . j a v a 2s. c o m*/ }
From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java
License:Open Source License
@Override public KBArticle fetchLatestKBArticle(long resourcePrimKey, int status) { if (status == WorkflowConstants.STATUS_ANY) { return kbArticlePersistence.fetchByResourcePrimKey_First(resourcePrimKey, new KBArticleVersionComparator()); }/* w ww . j a v a 2 s. co m*/ return kbArticlePersistence.fetchByR_S_First(resourcePrimKey, status, new KBArticleVersionComparator()); }
From source file:com.liferay.knowledgebase.service.impl.KBArticleLocalServiceImpl.java
License:Open Source License
@Override public KBArticle fetchLatestKBArticleByUrlTitle(long groupId, long kbFolderId, String urlTitle, int status) { urlTitle = StringUtil.replaceFirst(urlTitle, StringPool.SLASH, StringPool.BLANK); List<KBArticle> kbArticles = null; OrderByComparator<KBArticle> orderByComparator = new KBArticleVersionComparator(); if (status == WorkflowConstants.STATUS_ANY) { kbArticles = kbArticlePersistence.findByG_KBFI_UT(groupId, kbFolderId, urlTitle, 0, 1, orderByComparator);//from w w w . ja va2 s . c om } else { kbArticles = kbArticlePersistence.findByG_KBFI_UT_ST(groupId, kbFolderId, urlTitle, status, 0, 1, orderByComparator); } if (kbArticles.isEmpty()) { return null; } return kbArticles.get(0); }