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.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getCompanyEntries(long companyId, Date displayDate, int status, int max)
        throws PortalException {

    List<BlogsEntry> entries = new ArrayList<>();

    boolean listNotExhausted = true;

    QueryDefinition<BlogsEntry> queryDefinition = new QueryDefinition<>(status, false, 0, 0,
            new EntryDisplayDateComparator());

    if (status == WorkflowConstants.STATUS_ANY) {
        queryDefinition.setStatus(WorkflowConstants.STATUS_IN_TRASH, true);
    }//from   w w w  .j ava2s . co m

    while ((entries.size() < max) && listNotExhausted) {
        queryDefinition.setEnd(queryDefinition.getStart() + max);

        List<BlogsEntry> entryList = blogsEntryLocalService.getCompanyEntries(companyId, displayDate,
                queryDefinition);

        queryDefinition.setStart(queryDefinition.getStart() + max);

        listNotExhausted = (entryList.size() == max);

        for (BlogsEntry entry : entryList) {
            if (entries.size() >= max) {
                break;
            }

            if (BlogsEntryPermission.contains(getPermissionChecker(), entry, ActionKeys.VIEW)) {

                entries.add(entry);
            }
        }
    }

    return entries;
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getGroupEntries(long groupId, Date displayDate, int status, int start, int end) {

    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterFindByG_LtD_NotS(groupId, displayDate,
                WorkflowConstants.STATUS_IN_TRASH, start, end);
    } else {//ww w.  j  a v  a  2s  .co m
        return blogsEntryPersistence.filterFindByG_LtD_S(groupId, displayDate, status, start, end);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getGroupEntries(long groupId, int status, int start, int end) {

    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterFindByG_NotS(groupId, WorkflowConstants.STATUS_IN_TRASH, start, end);
    } else {/*from www  . ja va  2s.c o m*/
        return blogsEntryPersistence.filterFindByG_S(groupId, status, start, end);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getGroupEntries(long groupId, int status, int start, int end,
        OrderByComparator<BlogsEntry> obc) {

    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterFindByG_NotS(groupId, WorkflowConstants.STATUS_IN_TRASH, start, end,
                obc);// ww  w .j  a v  a2s.  c o  m
    } else {
        return blogsEntryPersistence.filterFindByG_S(groupId, status, start, end, obc);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public int getGroupEntriesCount(long groupId, Date displayDate, int status) {

    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterCountByG_LtD_NotS(groupId, displayDate,
                WorkflowConstants.STATUS_IN_TRASH);
    } else {//from w ww  .  j a  va 2  s.c om
        return blogsEntryPersistence.filterCountByG_LtD_S(groupId, displayDate, status);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public int getGroupEntriesCount(long groupId, int status) {
    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterCountByG_NotS(groupId, WorkflowConstants.STATUS_IN_TRASH);
    } else {// w  w w  .ja v a 2  s  . com
        return blogsEntryPersistence.filterCountByG_S(groupId, status);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getGroupsEntries(long companyId, long groupId, Date displayDate, int status, int max)
        throws PortalException {

    List<BlogsEntry> entries = new ArrayList<>();

    boolean listNotExhausted = true;

    QueryDefinition<BlogsEntry> queryDefinition = new QueryDefinition<>(status, false, 0, 0,
            new EntryDisplayDateComparator());

    if (status == WorkflowConstants.STATUS_ANY) {
        queryDefinition.setStatus(WorkflowConstants.STATUS_IN_TRASH, true);
    }/*from   w w w  . j  av a  2  s. c o  m*/

    while ((entries.size() < max) && listNotExhausted) {
        queryDefinition.setEnd(queryDefinition.getStart() + max);

        List<BlogsEntry> entryList = blogsEntryLocalService.getGroupsEntries(companyId, groupId, displayDate,
                queryDefinition);

        queryDefinition.setStart(queryDefinition.getStart() + max);

        listNotExhausted = (entryList.size() == max);

        for (BlogsEntry entry : entryList) {
            if (entries.size() >= max) {
                break;
            }

            if (BlogsEntryPermission.contains(getPermissionChecker(), entry, ActionKeys.VIEW)) {

                entries.add(entry);
            }
        }
    }

    return entries;
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getGroupUserEntries(long groupId, long userId, int status, int start, int end,
        OrderByComparator<BlogsEntry> obc) {

    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterFindByG_U_NotS(groupId, userId, WorkflowConstants.STATUS_IN_TRASH,
                start, end, obc);// w  ww.  j  a  va  2  s.  co m
    } else {
        return blogsEntryPersistence.filterFindByG_U_S(groupId, userId, status, start, end, obc);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public int getGroupUserEntriesCount(long groupId, long userId, int status) {
    if (status == WorkflowConstants.STATUS_ANY) {
        return blogsEntryPersistence.filterCountByG_U_NotS(groupId, userId, WorkflowConstants.STATUS_IN_TRASH);
    } else {//w w w. ja v  a2  s  .  c  o m
        return blogsEntryPersistence.filterCountByG_U_S(groupId, userId, status);
    }
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public List<BlogsEntry> getOrganizationEntries(long organizationId, Date displayDate, int status, int max)
        throws PortalException {

    List<BlogsEntry> entries = new ArrayList<>();

    boolean listNotExhausted = true;

    QueryDefinition<BlogsEntry> queryDefinition = new QueryDefinition<>(status, false, 0, 0,
            new EntryDisplayDateComparator());

    if (status == WorkflowConstants.STATUS_ANY) {
        queryDefinition.setStatus(WorkflowConstants.STATUS_IN_TRASH, true);
    }//from  w  ww.  ja va 2 s .c  o  m

    while ((entries.size() < max) && listNotExhausted) {
        queryDefinition.setEnd(queryDefinition.getStart() + max);

        List<BlogsEntry> entryList = blogsEntryFinder.findByOrganizationId(organizationId, displayDate,
                queryDefinition);

        queryDefinition.setStart(queryDefinition.getStart() + max);

        listNotExhausted = (entryList.size() == max);

        for (BlogsEntry entry : entryList) {
            if (entries.size() >= max) {
                break;
            }

            if (BlogsEntryPermission.contains(getPermissionChecker(), entry, ActionKeys.VIEW)) {

                entries.add(entry);
            }
        }
    }

    return entries;
}