Package ca.uhn.hl7v2
Class AbstractHL7Exception
java.lang.Object
java.lang.Throwable
java.lang.Exception
ca.uhn.hl7v2.AbstractHL7Exception
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
HL7Exception,ValidationException
Abstract base class for Exceptions that are able to create acknowledgement
messages from their error code and location information
- Author:
- Christian Ohr
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractHL7Exception(String message) AbstractHL7Exception(String message, Throwable cause) AbstractHL7Exception(Throwable cause) -
Method Summary
Modifier and TypeMethodDescriptiongetError()intpopulateResponse(Message emptyResponse, AcknowledgmentCode acknowledgmentCode, int repetition) Populates the generated response based on this exception.voidvoidsetErrorCode(int errorCode) voidsetFieldPosition(int pos) voidsetLocation(Location location) voidsetResponseMessage(Message responseMessage) voidsetSegmentName(String segmentName) voidsetSegmentRepetition(int segmentRepetition) voidsetSeverity(Severity severity) Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
AbstractHL7Exception
public AbstractHL7Exception() -
AbstractHL7Exception
-
AbstractHL7Exception
-
AbstractHL7Exception
-
-
Method Details
-
getLocation
-
setLocation
-
setFieldPosition
-
setSegmentName
-
setSegmentRepetition
-
getErrorCode
-
setErrorCode
-
getError
-
setError
-
getSeverity
-
setSeverity
-
getResponseMessage
-
setResponseMessage
-
populateResponse
public Message populateResponse(Message emptyResponse, AcknowledgmentCode acknowledgmentCode, int repetition) throws HL7Exception Populates the generated response based on this exception.- Parameters:
emptyResponse- empty response messageacknowledgmentCode- the acknowledgement code- Returns:
- response message
- Throws:
HL7Exception- if populating the response fails
-
getMessage
- Overrides:
getMessagein classThrowable
-
getMessageWithoutLocation
-