public class QueryInformationBuilder<T extends QueryInformationBuilder<T>> extends IHEAuditMessageBuilder<T,QueryBuilder>
IHE_HOME_COMMUNITY_ID, QUERY_ENCODING, REPOSITORY_UNIQUE_ID, SERIES_INSTANCE_UNIQUE_ID, STUDY_INSTANCE_UNIQUE_ID, URN_IHE_ITI_XCA_2010_HOME_COMMUNITY_ID
delegate
Constructor and Description |
---|
QueryInformationBuilder(AuditContext auditContext,
AuditDataset auditDataset,
EventType eventType,
PurposeOfUse... purposesOfUse) |
Modifier and Type | Method and Description |
---|---|
T |
addPatients(Collection<String> patientIds) |
T |
addPatients(String... patientIds) |
T |
setQueryParameters(String queryMessageIdentifier,
ParticipantObjectIdType participantObjectIdType,
String queryMessage) |
T |
setQueryParameters(String queryMessageIdentifier,
ParticipantObjectIdType participantObjectIdType,
String queryMessage,
List<TypeValuePairType> details) |
T |
setQueryParameters(String queryMessageIdentifier,
ParticipantObjectIdType participantObjectIdType,
String queryMessage,
String messageIdDesignator,
String messageId) |
void |
validate()
Validates the constructed audit message against the specification, because API does not completely
prevent constructing incomplete or inconsistent messages.
|
addHumanRequestor, makeDocumentDetail, setLocalParticipant, setRemoteParticipant
getMessage
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessages, getTypeValuePair, self
public QueryInformationBuilder(AuditContext auditContext, AuditDataset auditDataset, EventType eventType, PurposeOfUse... purposesOfUse)
public T addPatients(Collection<String> patientIds)
public T setQueryParameters(String queryMessageIdentifier, ParticipantObjectIdType participantObjectIdType, String queryMessage)
public T setQueryParameters(String queryMessageIdentifier, ParticipantObjectIdType participantObjectIdType, String queryMessage, String messageIdDesignator, String messageId)
public T setQueryParameters(String queryMessageIdentifier, ParticipantObjectIdType participantObjectIdType, String queryMessage, List<TypeValuePairType> details)
public void validate()
Validateable
validate
in interface Validateable
validate
in class DelegatingAuditMessageBuilder<T extends QueryInformationBuilder<T>,QueryBuilder>
Copyright © 2018 Open eHealth Foundation. All rights reserved.