Example usage for com.liferay.portal.kernel.dao.orm QueryDefinition setStatus

List of usage examples for com.liferay.portal.kernel.dao.orm QueryDefinition setStatus

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.dao.orm QueryDefinition setStatus.

Prototype

public void setStatus(int status) 

Source Link

Usage

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayTrashCapability.java

License:Open Source License

protected void deleteTrashEntries(long groupId, long dlFolderId) throws PortalException {

    QueryDefinition<Object> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_ANY);

    List<Object> foldersAndFileEntriesAndFileShortcuts = _dlFolderServiceAdapter
            .getFoldersAndFileEntriesAndFileShortcuts(groupId, dlFolderId, null, true, queryDefinition);

    for (Object folderFileEntryOrFileShortcut : foldersAndFileEntriesAndFileShortcuts) {

        if (folderFileEntryOrFileShortcut instanceof DLFileEntry) {
            deleteTrashEntry((DLFileEntry) folderFileEntryOrFileShortcut);
        } else if (folderFileEntryOrFileShortcut instanceof DLFolder) {
            DLFolder dlFolder = (DLFolder) folderFileEntryOrFileShortcut;

            deleteTrashEntries(dlFolder.getGroupId(), dlFolder.getFolderId());

            deleteTrashEntry(dlFolder);//w w  w.  ja  v  a2 s .c  om
        }
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountBy_G_U_R_F_M_FileVersionUserChangedByWorkflow() throws Exception {

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId());

    FileEntry fileEntry = DLAppTestUtil.addFileEntryWithWorkflow(_user.getUserId(), _group.getGroupId(),
            DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(), "FE.txt", false,
            serviceContext);/*from w  ww.  j  a  v a2  s.com*/

    LiferayFileEntry liferayFileEntry = (LiferayFileEntry) fileEntry;

    DLFileEntry dlFileEntry = liferayFileEntry.getDLFileEntry();

    DLFileVersion dlFileVersion = dlFileEntry.getLatestFileVersion(true);

    DLFileEntryLocalServiceUtil.updateStatus(TestPropsValues.getUserId(), dlFileVersion.getFileVersionId(),
            WorkflowConstants.STATUS_APPROVED, serviceContext, new HashMap<String, Serializable>());

    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_APPROVED);

    List<Long> repositoryIds = ListUtil.toList(new long[] { _group.getGroupId() });

    List<Long> folderIds = ListUtil.toList(new long[] { DLFolderConstants.DEFAULT_PARENT_FOLDER_ID });

    Assert.assertEquals(1,
            doCountBy_G_U_R_F_M(_user.getUserId(), repositoryIds, folderIds, null, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusAny() throws Exception {
    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_ANY);

    Assert.assertEquals(3, doCountBy_G_U_F_M(0, null, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusAnyByMimeType() throws Exception {
    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_ANY);

    Assert.assertEquals(2, doCountBy_G_U_F_M(0, ContentTypes.TEXT_PLAIN, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusAnyByUserId() throws Exception {
    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_ANY);

    Assert.assertEquals(2, doCountBy_G_U_F_M(_defaultRepositoryFolder.getUserId(), null, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusAnyByUserIdAndMimeType() throws Exception {

    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_ANY);

    Assert.assertEquals(1,//from  w w  w .j  a va 2  s.co m
            doCountBy_G_U_F_M(_defaultRepositoryFolder.getUserId(), ContentTypes.TEXT_PLAIN, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusApproved() throws Exception {
    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_APPROVED);

    Assert.assertEquals(2, doCountBy_G_U_F_M(0, null, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusApprovedByMimeType() throws Exception {
    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_APPROVED);

    Assert.assertEquals(1, doCountBy_G_U_F_M(0, ContentTypes.TEXT_PLAIN, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusApprovedByMimeType_BothRepositories() throws Exception {

    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_APPROVED);

    Assert.assertEquals(2, doCountBy_G_U_R_F_M_BothRepositories(0, ContentTypes.TEXT_PLAIN, queryDefinition));
}

From source file:com.liferay.document.library.service.test.DLFileEntryFinderTest.java

License:Open Source License

@Test
public void testCountByG_U_F_M_StatusApprovedByMimeType_DefaultRepository() throws Exception {

    QueryDefinition<DLFileEntry> queryDefinition = new QueryDefinition<>();

    queryDefinition.setStatus(WorkflowConstants.STATUS_APPROVED);

    Assert.assertEquals(1, doCountBy_G_U_R_F_M_DefaultRepository(0, ContentTypes.TEXT_PLAIN, queryDefinition));
}