Class GetChildrenCannedQuery

  • All Implemented Interfaces:
    org.alfresco.query.CannedQuery<org.alfresco.service.cmr.repository.NodeRef>
    Direct Known Subclasses:
    GetChildrenCannedQuery

    public class GetChildrenCannedQuery
    extends AbstractCannedQueryPermissions<org.alfresco.service.cmr.repository.NodeRef>
    GetChildren canned query To get paged list of children of a parent node filtered by child type. Also optionally filtered and/or sorted by one or more properties (up to three).
    Since:
    4.0
    Author:
    janv
    • Field Detail

      • SORT_QNAME_CONTENT_SIZE

        public static final org.alfresco.service.namespace.QName SORT_QNAME_CONTENT_SIZE
      • SORT_QNAME_CONTENT_MIMETYPE

        public static final org.alfresco.service.namespace.QName SORT_QNAME_CONTENT_MIMETYPE
      • SORT_QNAME_NODE_TYPE

        public static final org.alfresco.service.namespace.QName SORT_QNAME_NODE_TYPE
      • SORT_QNAME_NODE_IS_FOLDER

        public static final org.alfresco.service.namespace.QName SORT_QNAME_NODE_IS_FOLDER
      • FILTER_QNAME_NODE_IS_PRIMARY

        public static final org.alfresco.service.namespace.QName FILTER_QNAME_NODE_IS_PRIMARY
      • nodeService

        protected org.alfresco.service.cmr.repository.NodeService nodeService
    • Constructor Detail

      • GetChildrenCannedQuery

        public GetChildrenCannedQuery​(NodeDAO nodeDAO,
                                      QNameDAO qnameDAO,
                                      CannedQueryDAO cannedQueryDAO,
                                      NodePropertyHelper nodePropertyHelper,
                                      org.alfresco.repo.tenant.TenantService tenantService,
                                      org.alfresco.service.cmr.repository.NodeService nodeService,
                                      MethodSecurityBean<org.alfresco.service.cmr.repository.NodeRef> methodSecurity,
                                      org.alfresco.query.CannedQueryParameters params)
    • Method Detail

      • queryAndFilter

        protected java.util.List<org.alfresco.service.cmr.repository.NodeRef> queryAndFilter​(org.alfresco.query.CannedQueryParameters parameters)
        Specified by:
        queryAndFilter in class org.alfresco.query.AbstractCannedQuery<org.alfresco.service.cmr.repository.NodeRef>
      • isApplyPostQuerySorting

        protected boolean isApplyPostQuerySorting()
        Overrides:
        isApplyPostQuerySorting in class org.alfresco.query.AbstractCannedQuery<org.alfresco.service.cmr.repository.NodeRef>
      • applyPostQueryPermissions

        protected java.util.List<org.alfresco.service.cmr.repository.NodeRef> applyPostQueryPermissions​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> results,
                                                                                                        int requestedCount)
        Overrides:
        applyPostQueryPermissions in class AbstractCannedQueryPermissions<org.alfresco.service.cmr.repository.NodeRef>