Package org.alfresco.repo.domain.solr
Interface SOLRDAO
-
- All Known Implementing Classes:
SOLRDAOImpl
public interface SOLRDAODAO support for SOLR web scripts.- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<AclChangeSet>getAclChangeSets(java.lang.Long minAclChangeSetId, java.lang.Long fromCommitTime, java.lang.Long maxAclChangeSetId, java.lang.Long toCommitTime, int maxResults)Get the ACL changesets summary (rollup count) with paging optionsjava.util.List<Acl>getAcls(java.util.List<java.lang.Long> aclChangeSetIds, java.lang.Long minAclId, int maxResults)Get the ACLs (no rollup count) for the given ACL ChangeSetsjava.util.List<Node>getNodes(NodeParameters nodeParameters, org.alfresco.service.namespace.QName shardPropertQName)Get the nodes satisfying the constraints in nodeParametersjava.util.List<Transaction>getTransactions(java.lang.Long minTxnId, java.lang.Long fromCommitTime, java.lang.Long maxTxnId, java.lang.Long toCommitTime, int maxResults)Get the transactions from either minTxnId or fromCommitTime, optionally limited to maxResults
-
-
-
Method Detail
-
getAclChangeSets
java.util.List<AclChangeSet> getAclChangeSets(java.lang.Long minAclChangeSetId, java.lang.Long fromCommitTime, java.lang.Long maxAclChangeSetId, java.lang.Long toCommitTime, int maxResults)
Get the ACL changesets summary (rollup count) with paging options- Parameters:
minAclChangeSetId- minimum ACL changeset ID - (inclusive and optional)fromCommitTime- minimum ACL commit time - (inclusive and optional)maxAclChangeSetId- maximum ACL changeset ID - (exclusive and optional)toCommitTime- maximum ACL commit time - (exclusive and optional)maxResults- limit the results (must be greater than zero and less than MAX)- Returns:
- list of ACL changesets (no details)
-
getAcls
java.util.List<Acl> getAcls(java.util.List<java.lang.Long> aclChangeSetIds, java.lang.Long minAclId, int maxResults)
Get the ACLs (no rollup count) for the given ACL ChangeSets- Parameters:
aclChangeSetIds- the ACL ChangeSet IDsminAclId- the minimum ACL ID - (inclusive and optional).maxResults- the maximum number of results (must be greater than zero and less than MAX)- Returns:
- list of ACLs
-
getTransactions
java.util.List<Transaction> getTransactions(java.lang.Long minTxnId, java.lang.Long fromCommitTime, java.lang.Long maxTxnId, java.lang.Long toCommitTime, int maxResults)
Get the transactions from either minTxnId or fromCommitTime, optionally limited to maxResults- Parameters:
minTxnId- greater than or equal to minTxnIdfromCommitTime- greater than or equal to transaction commit timemaxTxnId- less than maxTxnIdtoCommitTime- less than toCommitTimemaxResults- limit the results. 0 or Integer.MAX_VALUE does not limit the results- Returns:
- list of transactions
-
getNodes
java.util.List<Node> getNodes(NodeParameters nodeParameters, org.alfresco.service.namespace.QName shardPropertQName)
Get the nodes satisfying the constraints in nodeParameters- Parameters:
nodeParameters- set of constraints for which nodes to returnshardPropertQName-- Returns:
- list of matching nodes
-
-