package org.alfresco.repo.domain.solr; import java.util.List; import java.util.Set; import org.alfresco.service.namespace.QName; /** * Stores node parameters for use in SOLR DAO queries * * @since 4.0 */ public class NodeParameters { private List transactionIds; private Long fromNodeId; private Long toNodeId; private String storeProtocol; private String storeIdentifier; private Set includeNodeTypes; private Set excludeNodeTypes; private List includeTypeIds; private List excludeTypeIds; private Set includeAspects; private Set excludeAspects; private List includeAspectIds; private List excludeAspectIds; public boolean getStoreFilter() { return (storeProtocol != null || storeIdentifier != null); } public void setStoreProtocol(String storeProtocol) { this.storeProtocol = storeProtocol; } public String getStoreProtocol() { return storeProtocol; } public void setStoreIdentifier(String storeIdentifier) { this.storeIdentifier = storeIdentifier; } public String getStoreIdentifier() { return storeIdentifier; } public void setTransactionIds(List txnIds) { this.transactionIds = txnIds; } public List getTransactionIds() { return transactionIds; } public Long getFromNodeId() { return fromNodeId; } public void setFromNodeId(Long fromNodeId) { this.fromNodeId = fromNodeId; } public Long getToNodeId() { return toNodeId; } public void setToNodeId(Long toNodeId) { this.toNodeId = toNodeId; } public Set getIncludeNodeTypes() { return includeNodeTypes; } public Set getExcludeNodeTypes() { return excludeNodeTypes; } public Set getIncludeAspects() { return includeAspects; } public Set getExcludeAspects() { return excludeAspects; } public void setIncludeNodeTypes(Set includeNodeTypes) { this.includeNodeTypes = includeNodeTypes; } public void setExcludeNodeTypes(Set excludeNodeTypes) { this.excludeNodeTypes = excludeNodeTypes; } public void setIncludeAspects(Set includeAspects) { this.includeAspects = includeAspects; } public void setExcludeAspects(Set excludeAspects) { this.excludeAspects = excludeAspects; } public List getIncludeAspectIds() { return includeAspectIds; } public void setIncludeAspectIds(List includeAspectIds) { this.includeAspectIds = includeAspectIds; } public List getExcludeAspectIds() { return excludeAspectIds; } public void setExcludeAspectIds(List excludeAspectIds) { this.excludeAspectIds = excludeAspectIds; } public List getIncludeTypeIds() { return includeTypeIds; } public void setIncludeTypeIds(List includeTypeIds) { this.includeTypeIds = includeTypeIds; } public List getExcludeTypeIds() { return excludeTypeIds; } public void setExcludeTypeIds(List excludeTypeIds) { this.excludeTypeIds = excludeTypeIds; } }