/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package fr.itldev.koya.repo.model.filefolder; import java.util.List; import java.util.Set; import org.alfresco.query.CannedQuery; import org.alfresco.query.CannedQueryParameters; import org.alfresco.query.PagingRequest; import org.alfresco.repo.domain.node.NodePropertyHelper; import org.alfresco.repo.model.filefolder.GetChildrenCannedQueryFactory; import org.alfresco.repo.model.filefolder.HiddenAspect; import org.alfresco.repo.node.getchildren.FilterProp; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.namespace.QName; import org.alfresco.util.Pair; /** * * @author nico */ public class KoyaGetChildrenCannedQuerryFactory extends GetChildrenCannedQueryFactory { private HiddenAspect hiddenAspect; private Set<QName> ignoreAspectQNames; public void setHiddenAspect(HiddenAspect hiddenAspect) { this.hiddenAspect = hiddenAspect; } @Override public CannedQuery<NodeRef> getCannedQuery(CannedQueryParameters parameters) { NodePropertyHelper nodePropertyHelper = new NodePropertyHelper(dictionaryService, qnameDAO, localeDAO, contentDataDAO); return (CannedQuery<NodeRef>) new KoyaGetChildrenCannedQuery(nodeDAO, qnameDAO, cannedQueryDAO, nodePropertyHelper, tenantService, nodeService, methodSecurity, parameters, hiddenAspect, dictionaryService, ignoreAspectQNames); } @Override public CannedQuery<NodeRef> getCannedQuery(NodeRef parentRef, String pattern, Set<QName> assocTypeQNames, Set<QName> childTypeQNames, Set<QName> ignoreAspectQNames, List<FilterProp> filterProps, List<Pair<QName, Boolean>> sortProps, PagingRequest pagingRequest) { return super.getCannedQuery(parentRef, pattern, assocTypeQNames, childTypeQNames, ignoreAspectQNames, filterProps, sortProps, pagingRequest); } }