Package ca.uhn.hl7v2.app
Interface Application<T extends Message>
- All Known Subinterfaces:
ApplicationExceptionHandler<T>
public interface Application<T extends Message>
From an HL7 messaging perspective, an Application is a consumer of a messages. Once a parser parses an incoming message, the message would normally be forwarded to an Application of some sort (e.g. a lab system) which would process the message in some way meaningful for it, and then return a response.
If you are wondering how to integrate HAPI into an existing server application, this is probably the place. Create a class that implements Application, then look at Responder and SimpleServer to see how to get HAPI to listen for messages on a socket and pass them to your Application.
- Author:
- Bryan Tripp
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanProcess(T in) Returns true if this Application wishes to accept the message.processMessage(T in) Uses the contents of the message for whatever purpose the Application has for this message, and returns an appropriate response message.
-
Method Details
-
processMessage
Uses the contents of the message for whatever purpose the Application has for this message, and returns an appropriate response message.- Throws:
ApplicationExceptionHL7Exception
-
canProcess
Returns true if this Application wishes to accept the message. By returning true, this Application declares itself the recipient of the message, accepts responsibility for it, and must be able to respond appropriately to the sending system.
-