Class GetPeopleCannedQueryFactory

  • All Implemented Interfaces:
    CannedQueryFactory<NodeRef>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

    public class GetPeopleCannedQueryFactory
    extends AbstractCannedQueryFactory<NodeRef>
    GetPeople canned query factory - to get paged list of people
    Since:
    4.1.2
    Author:
    janv
    • Constructor Detail

      • GetPeopleCannedQueryFactory

        public GetPeopleCannedQueryFactory()
    • Method Detail

      • setNodeDAO

        public void setNodeDAO​(NodeDAO nodeDAO)
      • setQnameDAO

        public void setQnameDAO​(QNameDAO qnameDAO)
      • setCannedQueryDAO

        public void setCannedQueryDAO​(CannedQueryDAO cannedQueryDAO)
      • setTenantService

        public void setTenantService​(TenantService tenantService)
      • setNodeService

        public void setNodeService​(NodeService nodeService)
      • setAuthorityService

        public void setAuthorityService​(AuthorityService authorityService)
      • getCannedQuery

        public CannedQuery<NodeRef> getCannedQuery​(NodeRef parentRef,
                                                   String pattern,
                                                   List<QName> filterProps,
                                                   Set<QName> inclusiveAspects,
                                                   Set<QName> exclusiveAspects,
                                                   boolean includeAdministrators,
                                                   List<Pair<QName,​Boolean>> sortProps,
                                                   PagingRequest pagingRequest)
        Retrieve an optionally filtered/sorted instance of a CannedQuery based on parameters including request for a total count (up to a given max) Note: if both filtering and sorting is required then the combined total of unique QName properties should be the 0 to 3.
        Parameters:
        parentRef - parent node ref
        pattern - the pattern to use to filter children (wildcard character is '*')
        filterProps - filter props
        inclusiveAspects - If not null, only child nodes with any aspect in this collection will be included in the results.
        exclusiveAspects - If not null, any child nodes with any aspect in this collection will be excluded in the results.
        includeAdministrators - include administrators in the returned results
        sortProps - sort property pairs (QName and Boolean - true if ascending)
        pagingRequest - skipCount, maxItems - optionally queryExecutionId and requestTotalCountMax
        Returns:
        an implementation that will execute the query