Class FindSubmissionSetsQuery

All Implemented Interfaces:
Serializable, PatientIdBasedStoredQuery

public class FindSubmissionSetsQuery extends StoredQuery implements PatientIdBasedStoredQuery
Represents a stored query for FindSubmissionSets.
Author:
Jens Riemschneider
See Also:
  • Constructor Details

    • FindSubmissionSetsQuery

      public FindSubmissionSetsQuery()
      Constructs the query.
  • Method Details

    • accept

      public void accept(Query.Visitor visitor)
      Description copied from class: Query
      Accept a visitor to process an instance of this class.
      Specified by:
      accept in class Query
      Parameters:
      visitor - the visitor implementation.
    • setTypedAuthorPerson

      public void setTypedAuthorPerson(Person authorPerson)
      Allows to use a Person instead of a String for specifying the query parameter "$XDSSubmissionSetAuthorPerson".
      Parameters:
      authorPerson - a Person object.
    • getTypedAuthorPerson

      public Person getTypedAuthorPerson()
      Tries to return the query parameter "$XDSSubmissionSetAuthorPerson" as a Person instead of a String. This may fail if SQL LIKE wildcards ("%", "_", etc.) are used.
      Returns:
      a Person object.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class StoredQuery
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class StoredQuery
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class StoredQuery
    • toString

      public String toString()
      Overrides:
      toString in class StoredQuery
    • getStatus

      public List<AvailabilityStatus> getStatus()
    • setStatus

      public void setStatus(List<AvailabilityStatus> status)
    • getSourceIds

      public List<String> getSourceIds()
    • setSourceIds

      public void setSourceIds(List<String> sourceIds)
    • getContentTypeCodes

      public List<Code> getContentTypeCodes()
    • setContentTypeCodes

      public void setContentTypeCodes(List<Code> contentTypeCodes)
    • getAuthorPerson

      public String getAuthorPerson()
    • setAuthorPerson

      public void setAuthorPerson(String authorPerson)
    • getPatientId

      public Identifiable getPatientId()
      Specified by:
      getPatientId in interface PatientIdBasedStoredQuery
    • setPatientId

      public void setPatientId(Identifiable patientId)
      Specified by:
      setPatientId in interface PatientIdBasedStoredQuery
    • getSubmissionTime

      public TimeRange getSubmissionTime()