Package org.alfresco.repo.query
Class AbstractQNameAwareCannedQueryFactory<R>
- java.lang.Object
-
- org.alfresco.query.AbstractCannedQueryFactory<R>
-
- org.alfresco.repo.query.AbstractQNameAwareCannedQueryFactory<R>
-
- All Implemented Interfaces:
org.alfresco.query.CannedQueryFactory<R>,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
GetArchivedNodesCannedQueryFactory,GetCalendarEntriesCannedQueryFactory,GetChildrenAuditableCannedQueryFactory,GetChildrenWithTargetAssocsAuditableCannedQueryFactory,GetDownloadsCannedQueryFactory
public abstract class AbstractQNameAwareCannedQueryFactory<R> extends org.alfresco.query.AbstractCannedQueryFactory<R>An intermediateAbstractCannedQueryFactorylayer, for various implementations that need to know about QName IDs and similar- Since:
- 4.0
- Author:
- Nick Burch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractQNameAwareCannedQueryFactory.NestedComparator<R>static classAbstractQNameAwareCannedQueryFactory.NodeBackedEntityComparatorAn instance of aAbstractQNameAwareCannedQueryFactory.PropertyBasedComparatorfor aNodeBackedEntitystatic classAbstractQNameAwareCannedQueryFactory.PropertyBasedComparator<R>Utility class to sort Entities on the basis of a Comparable property.
-
Field Summary
Fields Modifier and Type Field Description protected CannedQueryDAOcannedQueryDAOprotected MethodSecurityBean<R>methodSecurityprotected NodeDAOnodeDAOprotected QNameDAOqnameDAOprotected org.alfresco.repo.tenant.TenantServicetenantService
-
Constructor Summary
Constructors Constructor Description AbstractQNameAwareCannedQueryFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected org.alfresco.query.CannedQueryPageDetailscreateCQPageDetails(org.alfresco.query.PagingRequest pagingReq)protected org.alfresco.query.CannedQuerySortDetailscreateCQSortDetails(java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sort)Creates a Canned Query sort details, for the given list of properties and if they should be Ascending or Descendingorg.alfresco.query.CannedQuerySortDetailscreateDateAscendingCQSortDetails()org.alfresco.query.CannedQuerySortDetailscreateDateDescendingCQSortDetails()protected java.lang.LonggetNodeId(org.alfresco.service.cmr.repository.NodeRef nodeRef)protected java.lang.LonggetQNameId(org.alfresco.service.namespace.QName qname)voidsetCannedQueryDAO(CannedQueryDAO cannedQueryDAO)voidsetMethodSecurity(MethodSecurityBean<R> methodSecurity)voidsetNodeDAO(NodeDAO nodeDAO)voidsetQnameDAO(QNameDAO qnameDAO)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)-
Methods inherited from class org.alfresco.query.AbstractCannedQueryFactory
getCannedQuery, getQueryExecutionId, setBeanName, setRegistry
-
-
-
-
Field Detail
-
methodSecurity
protected MethodSecurityBean<R> methodSecurity
-
nodeDAO
protected NodeDAO nodeDAO
-
qnameDAO
protected QNameDAO qnameDAO
-
tenantService
protected org.alfresco.repo.tenant.TenantService tenantService
-
cannedQueryDAO
protected CannedQueryDAO cannedQueryDAO
-
-
Method Detail
-
setNodeDAO
public void setNodeDAO(NodeDAO nodeDAO)
-
setQnameDAO
public void setQnameDAO(QNameDAO qnameDAO)
-
setCannedQueryDAO
public void setCannedQueryDAO(CannedQueryDAO cannedQueryDAO)
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
-
setMethodSecurity
public void setMethodSecurity(MethodSecurityBean<R> methodSecurity)
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classorg.alfresco.query.AbstractCannedQueryFactory<R>- Throws:
java.lang.Exception
-
createCQSortDetails
protected org.alfresco.query.CannedQuerySortDetails createCQSortDetails(java.util.List<org.alfresco.util.Pair<org.alfresco.service.namespace.QName,java.lang.Boolean>> sort)
Creates a Canned Query sort details, for the given list of properties and if they should be Ascending or Descending
-
createCQPageDetails
protected org.alfresco.query.CannedQueryPageDetails createCQPageDetails(org.alfresco.query.PagingRequest pagingReq)
-
getQNameId
protected java.lang.Long getQNameId(org.alfresco.service.namespace.QName qname)
-
getNodeId
protected java.lang.Long getNodeId(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
createDateAscendingCQSortDetails
public org.alfresco.query.CannedQuerySortDetails createDateAscendingCQSortDetails()
-
createDateDescendingCQSortDetails
public org.alfresco.query.CannedQuerySortDetails createDateDescendingCQSortDetails()
-
-