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

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

Introduction

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

Prototype

public void setOwnerUserId(long ownerUserId) 

Source Link

Usage

From source file:com.liferay.journal.service.persistence.test.JournalArticleFinderTest.java

License:Open Source License

@Test
public void testDraftArticles() throws Exception {
    QueryDefinition<JournalArticle> queryDefinition = new QueryDefinition<>(WorkflowConstants.STATUS_ANY);

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 2);

    queryDefinition.setOwnerUserId(TestPropsValues.getUserId());

    JournalArticle article = JournalTestUtil.addArticleWithXMLContent(_group.getGroupId(),
            _folder.getFolderId(), JournalArticleConstants.CLASSNAME_ID_DEFAULT, "<title>Article 1</title>",
            _basicWebContentDDMStructure.getStructureKey(), _basicWebContentDDMTemplate.getTemplateKey());

    article.setUserId(_USER_ID);/*from   ww  w .  j  ava2s  .  c om*/
    article.setStatus(WorkflowConstants.STATUS_DRAFT);

    JournalArticleLocalServiceUtil.updateJournalArticle(article);

    _articles.add(article);

    queryDefinition.setIncludeOwner(true);
    queryDefinition.setOwnerUserId(_USER_ID);
    queryDefinition.setStatus(WorkflowConstants.STATUS_APPROVED);

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 3);

    queryDefinition.setIncludeOwner(false);

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 0);
}

From source file:com.liferay.journal.service.persistence.test.JournalArticleFinderTest.java

License:Open Source License

@Test
public void testQueryByG_F_C() throws Exception {

    // Status any (constructor), which is status not in trash

    QueryDefinition<JournalArticle> queryDefinition = new QueryDefinition<>(WorkflowConstants.STATUS_ANY);

    queryDefinition.setOwnerUserId(TestPropsValues.getUserId());

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 2);

    // Status any

    queryDefinition.setStatus(WorkflowConstants.STATUS_ANY);
    queryDefinition.setOwnerUserId(_USER_ID);

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 1);

    // Status in trash

    queryDefinition.setStatus(WorkflowConstants.STATUS_IN_TRASH);
    queryDefinition.setOwnerUserId(_USER_ID);

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 1);

    // Status not in trash

    queryDefinition.setStatus(WorkflowConstants.STATUS_IN_TRASH, true);
    queryDefinition.setOwnerUserId(_USER_ID);

    testQueryByG_C(_group.getGroupId(), Collections.<Long>emptyList(),
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, queryDefinition, 0);
}