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.sync.messaging.SyncDLObjectMessageListener.java

License:Open Source License

protected void addSyncDLObject(long modifiedTime, String event, String type, long typePK) throws Exception {

    if (event.equals(SyncConstants.EVENT_DELETE)) {
        SyncDLObjectLocalServiceUtil.addSyncDLObject(0, modifiedTime, 0, 0, StringPool.BLANK, StringPool.BLANK,
                StringPool.BLANK, StringPool.BLANK, StringPool.BLANK, StringPool.BLANK, StringPool.BLANK, 0,
                StringPool.BLANK, event, null, 0, StringPool.BLANK, type, typePK, StringPool.BLANK);

        return;/*from w  ww  .jav  a2s .co m*/
    }

    SyncDLObject syncDLObject = null;

    if (type.equals(SyncConstants.TYPE_FILE)) {
        FileEntry fileEntry = null;

        try {
            fileEntry = DLAppLocalServiceUtil.getFileEntry(typePK);
        } catch (NoSuchFileEntryException nsfee) {
            return;
        }

        syncDLObject = SyncUtil.toSyncDLObject(fileEntry, event);
    } else {
        Folder folder = null;

        try {
            folder = DLAppLocalServiceUtil.getFolder(typePK);
        } catch (NoSuchFolderException nsfe) {
            return;
        }

        if (!SyncUtil.isSupportedFolder(folder)) {
            return;
        }

        syncDLObject = SyncUtil.toSyncDLObject(folder, event);
    }

    SyncDLObjectLocalServiceUtil.addSyncDLObject(syncDLObject.getCompanyId(), modifiedTime,
            syncDLObject.getRepositoryId(), syncDLObject.getParentFolderId(), syncDLObject.getName(),
            syncDLObject.getExtension(), syncDLObject.getMimeType(), syncDLObject.getDescription(),
            syncDLObject.getChangeLog(), syncDLObject.getExtraSettings(), syncDLObject.getVersion(),
            syncDLObject.getSize(), syncDLObject.getChecksum(), syncDLObject.getEvent(),
            syncDLObject.getLockExpirationDate(), syncDLObject.getLockUserId(), syncDLObject.getLockUserName(),
            syncDLObject.getType(), syncDLObject.getTypePK(), syncDLObject.getTypeUuid());

    if (event.equals(SyncConstants.EVENT_RESTORE) && type.equals(SyncConstants.TYPE_FOLDER)) {

        List<Object> foldersAndFileEntriesAndFileShortcuts = DLAppServiceUtil
                .getFoldersAndFileEntriesAndFileShortcuts(syncDLObject.getRepositoryId(),
                        syncDLObject.getTypePK(), WorkflowConstants.STATUS_ANY, false, QueryUtil.ALL_POS,
                        QueryUtil.ALL_POS);

        for (Object folderAndFileEntryAndFileShortcut : foldersAndFileEntriesAndFileShortcuts) {

            if (folderAndFileEntryAndFileShortcut instanceof FileEntry) {
                FileEntry fileEntry = (FileEntry) folderAndFileEntryAndFileShortcut;

                addSyncDLObject(modifiedTime, SyncConstants.EVENT_RESTORE, SyncConstants.TYPE_FILE,
                        fileEntry.getFileEntryId());
            } else if (folderAndFileEntryAndFileShortcut instanceof Folder) {
                Folder folder = (Folder) folderAndFileEntryAndFileShortcut;

                if (!SyncUtil.isSupportedFolder(folder)) {
                    continue;
                }

                addSyncDLObject(modifiedTime, SyncConstants.EVENT_RESTORE, SyncConstants.TYPE_FOLDER,
                        folder.getFolderId());
            }
        }
    }
}

From source file:com.liferay.users.admin.internal.search.UserIndexer.java

License:Open Source License

@Override
public void postProcessContextBooleanFilter(BooleanFilter contextBooleanFilter, SearchContext searchContext)
        throws Exception {

    int status = GetterUtil.getInteger(searchContext.getAttribute(Field.STATUS),
            WorkflowConstants.STATUS_APPROVED);

    if (status != WorkflowConstants.STATUS_ANY) {
        contextBooleanFilter.addRequiredTerm(Field.STATUS, status);
    }// w  w w  . j ava  2s  .  c o m

    LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

    if (params == null) {
        return;
    }

    for (Map.Entry<String, Object> entry : params.entrySet()) {
        String key = entry.getKey();
        Object value = entry.getValue();

        if (value == null) {
            continue;
        }

        Class<?> clazz = value.getClass();

        if (clazz.isArray()) {
            Object[] values = (Object[]) value;

            if (values.length == 0) {
                continue;
            }
        }

        addContextQueryParams(contextBooleanFilter, searchContext, key, value);
    }
}

From source file:com.liferay.util.WordpressUtil.java

License:Open Source License

private static void addComment(BlogsEntry entry, String nickName, String emailAddress, String comment,
        Date date, ServiceContext serviceContext) throws PortalException, SystemException {

    User user = null;/*from  ww w .ja v  a 2 s. co  m*/

    try {
        user = UserLocalServiceUtil.getUserByEmailAddress(entry.getCompanyId(), emailAddress);
    } catch (NoSuchUserException nsue) {

        // I'll create an incomplete account for this new user

        user = addAnonymousUser(entry.getCompanyId(), nickName, emailAddress, serviceContext);
    }

    String className = BlogsEntry.class.getName();
    long classPK = entry.getEntryId();
    String body = comment;
    String subject = comment;

    MBMessageDisplay messageDisplay = MBMessageLocalServiceUtil.getDiscussionMessageDisplay(entry.getUserId(),
            entry.getGroupId(), className, classPK, WorkflowConstants.STATUS_ANY, StringPool.BLANK);

    MBThread thread = messageDisplay.getThread();
    MBMessage rootMessage = MBMessageLocalServiceUtil.getMessage(thread.getRootMessageId());

    long parentMessageId = rootMessage.getMessageId();
    long threadId = thread.getThreadId();

    String name = PrincipalThreadLocal.getName();

    PrincipalThreadLocal.setName(user.getUserId());

    try {
        MBMessage addedComment = MBMessageLocalServiceUtil.addDiscussionMessage(user.getUserId(), nickName,
                entry.getGroupId(), className, classPK, threadId, parentMessageId, subject, body,
                serviceContext);

        // addedComment.setCreateDate(date);

        _commentsCount++;
    } finally {
        PrincipalThreadLocal.setName(name);
    }
}

From source file:com.liferay.wiki.internal.exportimport.data.handler.WikiPageStagedModelDataHandler.java

License:Open Source License

@Override
public void deleteStagedModel(String uuid, long groupId, String className, String extraData)
        throws PortalException {

    WikiPageResource pageResource = _wikiPageResourceLocalService.fetchWikiPageResourceByUuidAndGroupId(uuid,
            groupId);/* w w  w .j a v a 2s.com*/

    if (pageResource == null) {
        return;
    }

    WikiPage latestPage = _wikiPageLocalService.getLatestPage(pageResource.getResourcePrimKey(),
            WorkflowConstants.STATUS_ANY, true);

    deleteStagedModel(latestPage);
}

From source file:com.liferay.wiki.search.test.WikiPageSearchTest.java

License:Open Source License

@Override
protected void expireBaseModelVersions(BaseModel<?> baseModel, boolean expireAllVersions,
        ServiceContext serviceContext) throws Exception {

    WikiPage page = (WikiPage) baseModel;

    if (expireAllVersions) {
        WikiPageServiceUtil.deletePage(page.getNodeId(), page.getTitle());
    } else {/*from w w w  . j  a  va2s  .  c o m*/
        List<WikiPage> pages = WikiPageServiceUtil.getPages(page.getGroupId(), page.getNodeId(), false,
                WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

        WikiPage previousPage = pages.get(0);

        WikiPageServiceUtil.revertPage(page.getNodeId(), page.getTitle(), previousPage.getVersion(),
                serviceContext);
    }
}

From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java

License:Open Source License

@Override
public WikiPage fetchLatestPage(long resourcePrimKey, int status, boolean preferApproved) {

    WikiPage page = null;//  w  w  w.j a v a  2 s  .  c om

    OrderByComparator<WikiPage> orderByComparator = new PageVersionComparator();

    if (status == WorkflowConstants.STATUS_ANY) {
        if (preferApproved) {
            page = wikiPagePersistence.fetchByR_S_First(resourcePrimKey, WorkflowConstants.STATUS_APPROVED,
                    orderByComparator);
        }

        if (page == null) {
            page = wikiPagePersistence.fetchByResourcePrimKey_First(resourcePrimKey, orderByComparator);
        }
    } else {
        page = wikiPagePersistence.fetchByR_S_First(resourcePrimKey, status, orderByComparator);
    }

    return page;
}

From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java

License:Open Source License

@Override
public WikiPage fetchLatestPage(long resourcePrimKey, long nodeId, int status, boolean preferApproved) {

    WikiPage page = null;/*w w  w  .  jav a2 s. co  m*/

    OrderByComparator<WikiPage> orderByComparator = new PageVersionComparator();

    if (status == WorkflowConstants.STATUS_ANY) {
        if (preferApproved) {
            page = wikiPagePersistence.fetchByR_N_S_First(resourcePrimKey, nodeId,
                    WorkflowConstants.STATUS_APPROVED, orderByComparator);
        }

        if (page == null) {
            page = wikiPagePersistence.fetchByR_N_First(resourcePrimKey, nodeId, orderByComparator);
        }
    } else {
        page = wikiPagePersistence.fetchByR_N_S_First(resourcePrimKey, nodeId, status, orderByComparator);
    }

    return page;
}

From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java

License:Open Source License

@Override
public WikiPage fetchLatestPage(long nodeId, String title, int status, boolean preferApproved) {

    WikiPage page = null;/* w w w  . ja v  a2  s. co m*/

    OrderByComparator<WikiPage> orderByComparator = new PageVersionComparator();

    if (status == WorkflowConstants.STATUS_ANY) {
        if (preferApproved) {
            page = wikiPagePersistence.fetchByN_T_S_First(nodeId, title, WorkflowConstants.STATUS_APPROVED,
                    orderByComparator);
        }

        if (page == null) {
            page = wikiPagePersistence.fetchByN_T_First(nodeId, title, orderByComparator);
        }
    } else {
        page = wikiPagePersistence.fetchByN_T_S_First(nodeId, title, status, orderByComparator);
    }

    return page;
}

From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java

License:Open Source License

@Override
public List<WikiPage> getPages(long nodeId, boolean head, int status, int start, int end,
        OrderByComparator<WikiPage> obc) {

    if (status == WorkflowConstants.STATUS_ANY) {
        return wikiPagePersistence.findByN_H(nodeId, head, start, end, obc);
    } else {//w  w w.j av  a2  s. c  o m
        return wikiPagePersistence.findByN_H_S(nodeId, head, status, start, end, obc);
    }
}

From source file:com.liferay.wiki.service.impl.WikiPageLocalServiceImpl.java

License:Open Source License

@Override
public int getPagesCount(long nodeId, boolean head, int status) {
    if (status == WorkflowConstants.STATUS_ANY) {
        return wikiPagePersistence.countByN_H_NotS(nodeId, head, WorkflowConstants.STATUS_IN_TRASH);
    } else {//from  w w w  . j a v  a  2 s  .  c o  m
        return wikiPagePersistence.countByN_H_S(nodeId, head, status);
    }
}