|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.core.api.mo.AbstractDataTransferObject org.kuali.rice.kew.api.document.search.DocumentSearchCriteria
public final class DocumentSearchCriteria
An immutable data transfer object implementation of the DocumentSearchCriteriaContract
. Instances of this
class should be constructed using the nested DocumentSearchCriteria.Builder
class.
Nested Class Summary | |
---|---|
static class |
DocumentSearchCriteria.Builder
A builder which can be used to construct DocumentSearchCriteria instances. |
Method Summary | |
---|---|
List<String> |
getAdditionalDocumentTypeNames()
Returns an optional list of additional document type name criteria against which to search. |
String |
getApplicationDocumentId()
Returns the application document id criteria to search against when executing the document search. |
String |
getApplicationDocumentStatus()
Returns the application document status criteria to search against when executing the document search. |
String |
getApproverPrincipalName()
Returns the criteria for the principal name of an "approver" of a document (someone who took action against the document) to search against when executing the document search. |
org.joda.time.DateTime |
getDateApplicationDocumentStatusChangedFrom()
Returns the inclusive lower end of the date of application document status change criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateApplicationDocumentStatusChangedTo()
Returns the inclusive upper end of the date of application document status change criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateApprovedFrom()
Returns the inclusive lower end of the date approved criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateApprovedTo()
Returns the inclusive upper end of the date approved criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateCreatedFrom()
Returns the inclusive lower end of the date created criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateCreatedTo()
Returns the inclusive upper end of the date created criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateFinalizedFrom()
Returns the inclusive lower end of the date finalized criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateFinalizedTo()
Returns the inclusive upper end of the date finalized criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateLastModifiedFrom()
Returns the inclusive lower end of the date last modified criteria to search against when executing the document search. |
org.joda.time.DateTime |
getDateLastModifiedTo()
Returns the inclusive upper end of the date last modified criteria to search against when executing the document search. |
Map<String,List<String>> |
getDocumentAttributeValues()
Returns a map of document attribute values to search against when executing the document search. |
String |
getDocumentId()
Returns the document id criteria to search against when executing the document search. |
List<DocumentStatusCategory> |
getDocumentStatusCategories()
Returns an unmodifiable list of document status categories to search against when executing the document search. |
List<DocumentStatus> |
getDocumentStatuses()
Returns an unmodifiable list of document statuses to search against when executing the document search. |
String |
getDocumentTypeName()
Returns the document type name criteria to search against when executing the document search. |
String |
getGroupViewerId()
Returns the criteria for the id of a group who is a "viewer" of a document (a group who received an action request related to the document) to search against when executing the document search. |
String |
getGroupViewerName()
Returns the criteria for the name of a group who is a "viewer" of a document (a group who received an action request related to the document) to search against when executing the document search. |
String |
getInitiatorPrincipalName()
Returns the criteria for the principal name of the document initiator to search against when executing the document search. |
String |
getIsAdvancedSearch()
Returns a string that indicates if a query was run in advanced mode. |
Integer |
getMaxResults()
Returns the requested maximum number of documents that should be returned from a document search performed using this criteria. |
RouteNodeLookupLogic |
getRouteNodeLookupLogic()
Returns the logic that should be used when performing a document search against the route name. |
String |
getRouteNodeName()
Returns the route node name criteria to search against when executing the document search. |
String |
getSaveName()
Return the name under which to save this criteria so that it can be recalled and used again in the future. |
Integer |
getStartAtIndex()
Returns the 0-based index in the result set at which to start returning results from a document search which is performed using this criteria. |
String |
getTitle()
Returns the document title criteria to search against when executing the document search. |
String |
getViewerPrincipalName()
Returns the criteria for the principal name of a "viewer" of a document (someone who received an action request related to the document) to search against when executing the document search. |
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject |
---|
afterUnmarshal, beforeUnmarshal, equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public String getDocumentId()
DocumentSearchCriteriaContract
getDocumentId
in interface DocumentSearchCriteriaContract
public List<DocumentStatus> getDocumentStatuses()
DocumentSearchCriteriaContract
getDocumentStatuses
in interface DocumentSearchCriteriaContract
public List<DocumentStatusCategory> getDocumentStatusCategories()
DocumentSearchCriteriaContract
getDocumentStatusCategories
in interface DocumentSearchCriteriaContract
public String getTitle()
DocumentSearchCriteriaContract
getTitle
in interface DocumentSearchCriteriaContract
public String getApplicationDocumentId()
DocumentSearchCriteriaContract
getApplicationDocumentId
in interface DocumentSearchCriteriaContract
public String getApplicationDocumentStatus()
DocumentSearchCriteriaContract
getApplicationDocumentStatus
in interface DocumentSearchCriteriaContract
public String getInitiatorPrincipalName()
DocumentSearchCriteriaContract
getInitiatorPrincipalName
in interface DocumentSearchCriteriaContract
public String getViewerPrincipalName()
DocumentSearchCriteriaContract
getViewerPrincipalName
in interface DocumentSearchCriteriaContract
public String getGroupViewerId()
DocumentSearchCriteriaContract
getGroupViewerId
in interface DocumentSearchCriteriaContract
public String getGroupViewerName()
DocumentSearchCriteriaContract
getGroupViewerName
in interface DocumentSearchCriteriaContract
public String getApproverPrincipalName()
DocumentSearchCriteriaContract
getApproverPrincipalName
in interface DocumentSearchCriteriaContract
public String getRouteNodeName()
DocumentSearchCriteriaContract
DocumentSearchCriteriaContract.getRouteNodeLookupLogic()
returns
a non-null value that specifies different criteria for how the route node-based lookup should be performed.
getRouteNodeName
in interface DocumentSearchCriteriaContract
public RouteNodeLookupLogic getRouteNodeLookupLogic()
DocumentSearchCriteriaContract
getRouteNodeLookupLogic
in interface DocumentSearchCriteriaContract
public String getDocumentTypeName()
DocumentSearchCriteriaContract
In order for the map of document attribute values to be properly searchable, this document type name should result to a valid document type. This is because the document type itself defines information about custom document attributes and the parameters around how searches against those attributes can be executed.
Note that searches against a document type name should be document type hierarchy-aware. Meaning that the search should also return results for any documents that have document types that are children of the specified document type name (assuming that the specified document type name is valid and not wildcarded at all).
getDocumentTypeName
in interface DocumentSearchCriteriaContract
public List<String> getAdditionalDocumentTypeNames()
DocumentSearchCriteriaContract
As with DocumentSearchCriteriaContract.getDocumentTypeName()
, the additional document type name criteria is document type hierarchy
aware.
getAdditionalDocumentTypeNames
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateCreatedFrom()
DocumentSearchCriteriaContract
getDateCreatedFrom
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateCreatedTo()
DocumentSearchCriteriaContract
getDateCreatedTo
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateLastModifiedFrom()
DocumentSearchCriteriaContract
getDateLastModifiedFrom
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateLastModifiedTo()
DocumentSearchCriteriaContract
getDateLastModifiedTo
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateApprovedFrom()
DocumentSearchCriteriaContract
getDateApprovedFrom
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateApprovedTo()
DocumentSearchCriteriaContract
getDateApprovedTo
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateFinalizedFrom()
DocumentSearchCriteriaContract
getDateFinalizedFrom
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateFinalizedTo()
DocumentSearchCriteriaContract
getDateFinalizedTo
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateApplicationDocumentStatusChangedFrom()
DocumentSearchCriteriaContract
getDateApplicationDocumentStatusChangedFrom
in interface DocumentSearchCriteriaContract
public org.joda.time.DateTime getDateApplicationDocumentStatusChangedTo()
DocumentSearchCriteriaContract
getDateApplicationDocumentStatusChangedTo
in interface DocumentSearchCriteriaContract
public Map<String,List<String>> getDocumentAttributeValues()
DocumentSearchCriteriaContract
In order for the document attribute values to be processed as part of the criteria during the search, the
DocumentSearchCriteriaContract.getDocumentTypeName()
must return a valid name of a document type which is configured to understand the
attributes passed as part of the document attribute values map.
getDocumentAttributeValues
in interface DocumentSearchCriteriaContract
public String getSaveName()
DocumentSearchCriteriaContract
getSaveName
in interface DocumentSearchCriteriaContract
public Integer getStartAtIndex()
DocumentSearchCriteriaContract
getStartAtIndex
in interface DocumentSearchCriteriaContract
public Integer getMaxResults()
DocumentSearchCriteriaContract
It is important to note that this value is meant simply as a request to the document search for the number of results to return. The implementation may return fewer results then requested if it decides to impose it's own internal cap on results.
getMaxResults
in interface DocumentSearchCriteriaContract
public String getIsAdvancedSearch()
DocumentSearchCriteriaContract
getIsAdvancedSearch
in interface DocumentSearchCriteriaContract
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |