Example usage for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY

List of usage examples for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY.

Prototype

int STATUS_ANY

To view the source code for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY.

Click Source Link

Usage

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public TrashEntry getTrashEntry(long classPK) throws PortalException {
    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    return page.getTrashEntry();
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public TrashRenderer getTrashRenderer(long classPK) throws PortalException {
    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    return new WikiPageAssetRenderer(page, _wikiEngineRenderer);
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public boolean hasTrashPermission(PermissionChecker permissionChecker, long groupId, long classPK,
        String trashActionId) throws PortalException {

    if (trashActionId.equals(TrashActionKeys.MOVE)) {
        WikiPage page = _wikiPageLocalService.fetchLatestPage(classPK, WorkflowConstants.STATUS_ANY, true);

        if (page != null) {
            WikiPagePermissionChecker.check(permissionChecker, page.getNodeId(), page.getTitle(),
                    ActionKeys.DELETE);/*from   ww w. j a  va 2 s .  c  om*/

            classPK = page.getNodeId();
        }

        return WikiNodePermissionChecker.contains(permissionChecker, classPK, ActionKeys.ADD_PAGE);
    }

    return super.hasTrashPermission(permissionChecker, groupId, classPK, trashActionId);
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public boolean isInTrash(long classPK) throws PortalException {
    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    return page.isInTrash();
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public boolean isInTrashContainer(long classPK) throws PortalException {
    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    return page.isInTrashContainer();
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public void restoreTrashEntry(long userId, long classPK) throws PortalException {

    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    _wikiPageLocalService.restorePageFromTrash(userId, page);
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

@Override
public void updateTitle(long classPK, String name) throws PortalException {
    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    page.setTitle(name);//from w ww  .j  a  va2  s .  co m

    _wikiPageLocalService.updateWikiPage(page);

    WikiPageResource pageResource = _wikiPageResourceLocalService.getPageResource(page.getResourcePrimKey());

    pageResource.setTitle(name);

    _wikiPageResourceLocalService.updateWikiPageResource(pageResource);
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

protected void checkRestorableEntry(long classPK, long trashEntryId, long containerModelId,
        String originalTitle, String newName) throws PortalException {

    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    if (containerModelId == TrashEntryConstants.DEFAULT_CONTAINER_ID) {
        containerModelId = page.getNodeId();
    }//w w w.  j  av  a 2  s.co m

    if (Validator.isNotNull(newName)) {
        originalTitle = newName;
    }

    WikiPageResource duplicatePageResource = _wikiPageResourceLocalService.fetchPageResource(containerModelId,
            originalTitle);

    if (duplicatePageResource != null) {
        RestoreEntryException ree = new RestoreEntryException(RestoreEntryException.DUPLICATE);

        WikiPage duplicatePage = _wikiPageLocalService.getLatestPage(duplicatePageResource.getResourcePrimKey(),
                WorkflowConstants.STATUS_ANY, false);

        ree.setDuplicateEntryId(duplicatePage.getResourcePrimKey());
        ree.setOldName(duplicatePage.getTitle());
        ree.setTrashEntryId(trashEntryId);

        throw ree;
    } else {
        List<WikiPage> pages = _wikiPageLocalService.getDependentPages(page.getNodeId(), true, page.getTitle(),
                WorkflowConstants.STATUS_IN_TRASH);

        for (WikiPage curPage : pages) {
            checkRestorableEntry(curPage.getResourcePrimKey(), 0, containerModelId, curPage.getTitle(),
                    TrashUtil.getOriginalTitle(curPage.getTitle()));
        }
    }
}

From source file:com.liferay.wiki.trash.WikiPageTrashHandler.java

License:Open Source License

protected PortletURL getRestoreURL(PortletRequest portletRequest, long classPK, boolean containerModel)
        throws PortalException {

    PortletURL portletURL = null;//ww w.  j ava  2s.c om

    WikiPage page = _wikiPageLocalService.getLatestPage(classPK, WorkflowConstants.STATUS_ANY, false);

    long plid = PortalUtil.getPlidFromPortletId(page.getGroupId(), WikiPortletKeys.WIKI);

    if (plid == LayoutConstants.DEFAULT_PLID) {
        portletURL = PortalUtil.getControlPanelPortletURL(portletRequest, WikiPortletKeys.WIKI_ADMIN,
                PortletRequest.RENDER_PHASE);
    } else {
        portletURL = PortletURLFactoryUtil.create(portletRequest, WikiPortletKeys.WIKI, plid,
                PortletRequest.RENDER_PHASE);
    }

    if (containerModel) {
        portletURL.setParameter("mvcRenderCommandName", "/wiki/view_pages");
    } else {
        portletURL.setParameter("mvcRenderCommandName", "/wiki/view");
    }

    return portletURL;
}

From source file:com.liferay.wiki.util.test.WikiPageTrashHandlerTestUtil.java

License:Open Source License

public static int getNotInTrashBaseModelsCount(BaseModel<?> parentBaseModel) throws Exception {

    return WikiPageLocalServiceUtil.getPagesCount((Long) parentBaseModel.getPrimaryKeyObj(), true,
            WorkflowConstants.STATUS_ANY);
}