[507] | 1 | /*
|
---|
| 2 | * To change this template, choose Tools | Templates
|
---|
| 3 | * and open the template in the editor.
|
---|
| 4 | */
|
---|
| 5 |
|
---|
| 6 | package gov.hhs.fha.nhinc.subdiscdatatransforms;
|
---|
| 7 |
|
---|
| 8 | import gov.hhs.fha.nhinc.transform.subdisc.HL7AckTransforms;
|
---|
| 9 | import gov.hhs.fha.nhinc.transform.subdisc.HL7PRPA201305Transforms;
|
---|
| 10 | import gov.hhs.fha.nhinc.transform.subdisc.HL7PRPA201302Transforms;
|
---|
| 11 | import gov.hhs.fha.nhinc.transform.subdisc.HL7PRPA201310Transforms;
|
---|
| 12 | import gov.hhs.fha.nhinc.nhinccomponentsubdisctransforms.NhincComponentSubDiscTransformsPortType;
|
---|
| 13 | import javax.ejb.Stateless;
|
---|
| 14 | import javax.jws.WebService;
|
---|
| 15 |
|
---|
| 16 | /**
|
---|
| 17 | *
|
---|
| 18 | * @author Jon Hoppesch
|
---|
| 19 | */
|
---|
| 20 | @WebService(serviceName = "NhincComponentSubDiscTransforms", portName = "NhincComponentSubDiscTransformsBindingSoap11", endpointInterface = "gov.hhs.fha.nhinc.nhinccomponentsubdisctransforms.NhincComponentSubDiscTransformsPortType", targetNamespace = "urn:gov:hhs:fha:nhinc:nhinccomponentsubdisctransforms", wsdlLocation = "META-INF/wsdl/SubjectDiscoveryDataTransforms/NhincComponentSubDiscTransforms.wsdl")
|
---|
| 21 | @Stateless
|
---|
| 22 | public class SubjectDiscoveryDataTransforms implements NhincComponentSubDiscTransformsPortType {
|
---|
| 23 |
|
---|
| 24 | public org.hl7.v3.MCCIIN000002UV01 createAck(org.hl7.v3.CreateAckMsgRequestType createAckRequest) {
|
---|
| 25 | return HL7AckTransforms.createAckMessage(createAckRequest.getLocalDeviceId(),
|
---|
| 26 | createAckRequest.getOrigMsgId(),
|
---|
| 27 | createAckRequest.getMsgText(),
|
---|
| 28 | createAckRequest.getSenderOID(),
|
---|
| 29 | createAckRequest.getReceiverOID());
|
---|
| 30 | }
|
---|
| 31 |
|
---|
| 32 | public org.hl7.v3.PRPAIN201305UV create201305(org.hl7.v3.Create201305RequestType create201305Request) {
|
---|
| 33 | return HL7PRPA201305Transforms.createPRPA201305(create201305Request.getPRPA201301Patient(),
|
---|
| 34 | create201305Request.getSenderOID(),
|
---|
| 35 | create201305Request.getReceiverOID(),
|
---|
| 36 | create201305Request.getLocalDeviceId());
|
---|
| 37 | }
|
---|
| 38 |
|
---|
| 39 | public org.hl7.v3.PRPAIN201302UV create201302(org.hl7.v3.Create201302RequestType create201302Request) {
|
---|
| 40 | if (create201302Request.getPRPA201301Patient() != null) {
|
---|
| 41 | return HL7PRPA201302Transforms.createPRPA201302(create201302Request.getPRPA201301Patient(),
|
---|
| 42 | create201302Request.getRemotePatientId(),
|
---|
| 43 | create201302Request.getRemoteDeviceId(),
|
---|
| 44 | create201302Request.getSenderOID(),
|
---|
| 45 | create201302Request.getReceiverOID());
|
---|
| 46 | }
|
---|
| 47 | else {
|
---|
| 48 | return HL7PRPA201302Transforms.createPRPA201302(create201302Request.getPRPA201310Patient(),
|
---|
| 49 | create201302Request.getRemotePatientId(),
|
---|
| 50 | create201302Request.getRemoteDeviceId(),
|
---|
| 51 | create201302Request.getSenderOID(),
|
---|
| 52 | create201302Request.getReceiverOID());
|
---|
| 53 | }
|
---|
| 54 | }
|
---|
| 55 |
|
---|
| 56 | public org.hl7.v3.PRPAIN201310UV create201310(org.hl7.v3.Create201310RequestType create201310Request) {
|
---|
| 57 | return HL7PRPA201310Transforms.createPRPA201310(create201310Request.getPseudoPatientId(),
|
---|
| 58 | create201310Request.getPseudoAssigningAuthorityId(),
|
---|
| 59 | create201310Request.getLocalDeviceId(),
|
---|
| 60 | create201310Request.getSenderOID(),
|
---|
| 61 | create201310Request.getReceiverOID(),
|
---|
| 62 | create201310Request.getPRPA201307QueryByParameter());
|
---|
| 63 | }
|
---|
| 64 |
|
---|
| 65 | public org.hl7.v3.PRPAIN201310UV createFault201310(org.hl7.v3.CreateFault201310RequestType createFault201310Request) {
|
---|
| 66 | return HL7PRPA201310Transforms.createFaultPRPA201310(createFault201310Request.getSenderOID(),
|
---|
| 67 | createFault201310Request.getReceiverOID());
|
---|
| 68 | }
|
---|
| 69 | }
|
---|