Class V3PdqContinuationBase

java.lang.Object
org.projecthusky.communication.mpi.V3Message
org.projecthusky.communication.mpi.impl.pdq.V3PdqContinuationBase
Direct Known Subclasses:
V3PdqContinuationCancel, V3PdqContinuationQuery

public abstract class V3PdqContinuationBase extends V3Message
Author:
Anthony Larocca
  • Field Details

    • rootElement

      protected net.ihe.gazelle.hl7v3.quqiin000003UV01.QUQIIN000003UV01Type rootElement
    • queryContinuation

      protected net.ihe.gazelle.hl7v3.quqimt000001UV01.QUQIMT000001UV01QueryContinuation queryContinuation
  • Constructor Details

    • V3PdqContinuationBase

      protected V3PdqContinuationBase(String senderApplicationOID, String senderFacilityOID, String receiverApplicationOID, String receiverFacilityOID, V3PdqConsumerResponse v3pdqresponse)
      Create a V3PdqContinuationBase with the provided sender and receiver and original query
      Parameters:
      senderApplicationOID - (Sender Device ID)
      senderFacilityOID - (Sender Organization ID)
      receiverApplicationOID - (Receiver Device ID)
      receiverFacilityOID - (Receiver Organization ID)
      v3pdqresponse - (The original V3 PDQ Response)
  • Method Details

    • addReceiver

      public void addReceiver(String applicationOID, String facilityOID)
      Add a receiver to the query
      Parameters:
      applicationOID - (Receiver Device ID)
      facilityOID - (Receiver Organization ID)
    • setAcceptAckCode

      protected void setAcceptAckCode()
      Specified by:
      setAcceptAckCode in class V3Message
    • setSender

      public void setSender(String applicationOID, String facilityOID)
      Set the sender for the query
      Overrides:
      setSender in class V3Message
      Parameters:
      applicationOID - (Sender Device ID)
      facilityOID - (Sender Organization ID)
    • getId

      public net.ihe.gazelle.hl7v3.datatypes.II getId()
      Gets the messageId
      Returns:
      II - messageId
    • getRootElement

      public net.ihe.gazelle.hl7v3.quqiin000003UV01.QUQIIN000003UV01Type getRootElement()
    • setITSVersion

      protected void setITSVersion()
      Specified by:
      setITSVersion in class V3Message
    • setId

      protected void setId()
      Specified by:
      setId in class V3Message
    • setCreationTime

      protected void setCreationTime()
      Specified by:
      setCreationTime in class V3Message
    • setProcessingCode

      protected void setProcessingCode()
      Set the processing code
      Specified by:
      setProcessingCode in class V3Message
    • setProcessingCode

      public void setProcessingCode(String code)
    • setProcessingModeCode

      protected void setProcessingModeCode()
      Specified by:
      setProcessingModeCode in class V3Message