au.gov.nehta.vendorlibrary.pcehr.clients.common.util
Class XDSMapper

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.pcehr.clients.common.util.XDSMapper

public final class XDSMapper
extends java.lang.Object

A utility class to map IHE XDS.b classes to local classes.


Method Summary
static DocumentQueryParams getDocumentQueryParams(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader, oasis.names.tc.ebxml_regrep.xsd.query._3.AdhocQueryRequest queryRequest)
          Extract the DocumentQueryParams from the AdhocQueryRequest.
static java.util.List<SubmissionMetadata> getSubmissionMetadata(oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectList registryObjectList)
          Extract the SubmissionMetadata from the XDSSubmissionEntry objects in the RegistryObjectList.
static SubmissionMetadata getSubmissionMetadata(oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryPackageType registryPackage)
          Extract the SubmissionMetadata from the RegistryPackageType .
static oasis.names.tc.ebxml_regrep.xsd.query._3.AdhocQueryRequest toAdhocQueryRequest(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader, java.lang.String queryId, DocumentQueryParams queryParams)
          Map a DocumentQueryParams into an XDS AdhocQueryRequest.
static oasis.names.tc.ebxml_regrep.xsd.lcm._3.SubmitObjectsRequest toSubmitObjectsRequest(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader, SubmissionMetadata submissionMetadata, DocumentMetadata documentMetadata, java.lang.String replacesDocumentId)
          Map to an XDS SubmitObjectsRequest.
static oasis.names.tc.ebxml_regrep.xsd.rim._3.ExtrinsicObjectType toXDSDocumentEntry(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader, DocumentMetadata documentMetadata, javax.xml.ws.Holder<java.lang.Integer> idClCounter, javax.xml.ws.Holder<java.lang.Integer> idEiCounter)
          Map to an XDS ExtrinsicObjectType containing an XDSDocumentEntry.
static oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryPackageType toXDSSubmissionSet(SubmissionMetadata submissionMetadata, DocumentMetadata documentMetadata, javax.xml.ws.Holder<java.lang.Integer> idClCounter, javax.xml.ws.Holder<java.lang.Integer> idEiCounter)
          Map to an XDS RegistryPackageType containing an XDSSubmissionSet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toSubmitObjectsRequest

public static oasis.names.tc.ebxml_regrep.xsd.lcm._3.SubmitObjectsRequest toSubmitObjectsRequest(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader,
                                                                                                 SubmissionMetadata submissionMetadata,
                                                                                                 DocumentMetadata documentMetadata,
                                                                                                 java.lang.String replacesDocumentId)
Map to an XDS SubmitObjectsRequest.

Parameters:
commonHeader - the PCEHR common header
submissionMetadata - Submission metadata
documentMetadata - Document metadata
replacesDocumentId - The unique identifier of the document which this document replaces (may be null for a new document).
Returns:
An XDS SubmitObjectsRequest.

toXDSDocumentEntry

public static oasis.names.tc.ebxml_regrep.xsd.rim._3.ExtrinsicObjectType toXDSDocumentEntry(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader,
                                                                                            DocumentMetadata documentMetadata,
                                                                                            javax.xml.ws.Holder<java.lang.Integer> idClCounter,
                                                                                            javax.xml.ws.Holder<java.lang.Integer> idEiCounter)
Map to an XDS ExtrinsicObjectType containing an XDSDocumentEntry.

Parameters:
commonHeader - the PCEHR common header
documentMetadata - Document metadata identifiers.
Returns:
an XDS ExtrinsicObjectType containing an XDSDocumentEntry.

toXDSSubmissionSet

public static oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryPackageType toXDSSubmissionSet(SubmissionMetadata submissionMetadata,
                                                                                            DocumentMetadata documentMetadata,
                                                                                            javax.xml.ws.Holder<java.lang.Integer> idClCounter,
                                                                                            javax.xml.ws.Holder<java.lang.Integer> idEiCounter)
Map to an XDS RegistryPackageType containing an XDSSubmissionSet.

Parameters:
submissionMetadata - Submission metadata
documentMetadata - Document metadata identifiers.
Returns:
An XDS RegistryPackageType containing an XDSSubmissionSet.

toAdhocQueryRequest

public static oasis.names.tc.ebxml_regrep.xsd.query._3.AdhocQueryRequest toAdhocQueryRequest(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader,
                                                                                             java.lang.String queryId,
                                                                                             DocumentQueryParams queryParams)
Map a DocumentQueryParams into an XDS AdhocQueryRequest.

Parameters:
commonHeader - the PCEHR common header
queryParams - additional query parameters.
Returns:
The AdhocQueryRequest containing the DocumentQueryParams.

getDocumentQueryParams

public static DocumentQueryParams getDocumentQueryParams(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader,
                                                         oasis.names.tc.ebxml_regrep.xsd.query._3.AdhocQueryRequest queryRequest)
Extract the DocumentQueryParams from the AdhocQueryRequest.

Parameters:
commonHeader - the PCEHR common header
queryRequest - An XDS DocumentQueryParams.
Returns:
The DocumentQueryParams extracted from the AdhocQueryRequest.

getSubmissionMetadata

public static java.util.List<SubmissionMetadata> getSubmissionMetadata(oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectList registryObjectList)
Extract the SubmissionMetadata from the XDSSubmissionEntry objects in the RegistryObjectList.

Parameters:
registryObjectList - A RegistryObjectList containing zero or more XDSSubmissionEntry extrinsic objects.
Returns:
The SubmissionMetadata extracted from the XDSSubmissionEntry objects in the RegistryObjectList.

getSubmissionMetadata

public static SubmissionMetadata getSubmissionMetadata(oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryPackageType registryPackage)
Extract the SubmissionMetadata from the RegistryPackageType .

Parameters:
registryPackage - A RegistryPackageType
Returns:
The SubmissionMetadata extracted from the RegistryPackageType.