Package com.highdeal.hci
Class InvalidMaintainErrorException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.highdeal.hci.OperationFailureException
com.highdeal.hci.OperationFailureErrorException
com.highdeal.hci.InvalidMaintainErrorException
- All Implemented Interfaces:
IErrorException,IXMLMarshallable,OperationResult,XMLMarshallable,Serializable
Generic exception thrown when there is an attempt to maintain something
which is not valid.
- See Also:
XML API for HCI
The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="invalidMaintainError">
<xs:complexType>
<xs:sequence>
<xs:element ref="cause" minOccurs="1" maxOccurs="1"/>
<xs:element ref="causedBy" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="category" type="InvalidMaintainCategoryType" use="required"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="InvalidMaintainCategoryType">
<xs:restriction base="xs:string">
<xs:enumeration value="invalid"/>
<xs:enumeration value="prerequisiteMissing"/>
<xs:enumeration value="incompatibleConfiguration"/>
<xs:enumeration value="illegalState"/>
<xs:enumeration value="temporaryIllegalState"/>
</xs:restriction>
</xs:simpleType>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThisenumerationlists all the categories of errors that may occur during the maintenance of a master data. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe XML tag name of the XML representation: "invalidMaintainError"Fields inherited from class com.highdeal.hci.OperationFailureErrorException
CAUSE_TAG_NAME, CAUSED_BY_TAG_NAME, MESSAGE_TAG_NAME -
Constructor Summary
ConstructorsConstructorDescriptionInvalidMaintainErrorException(InvalidMaintainErrorException.InvalidMaintainCategory category, IError error) Builds an exception with the error which has triggered it and associatedcategory.InvalidMaintainErrorException(InvalidMaintainErrorException.InvalidMaintainCategory category, IError error, OperationFailureErrorException exception) Builds an exception with an error, theOperation Failurewhich has triggered it and associatedcategory.InvalidMaintainErrorException(InvalidMaintainErrorException.InvalidMaintainCategory category, IError error, Throwable throwable) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCharacterData(String cData) Adds character data to the content element.Gets the failurecategoryof this exception.Gets the XML tag name of the HCI model.voidmarshalAttributes(XMLOutputter output) Gives an XML representation of the attributes of an object.voidsetAttributes(XMLAttributes atts) Sets the attributes of the XML representation of the element being processed.Methods inherited from class com.highdeal.hci.OperationFailureErrorException
addChild, getError, getMessage, marshal, marshalChildren, marshalIError, setError, unmarshalIErrorMethods inherited from class com.highdeal.hci.OperationFailureException
getOperandReferenceMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
TAG_NAME
The XML tag name of the XML representation: "invalidMaintainError"- See Also:
-
-
Constructor Details
-
InvalidMaintainErrorException
public InvalidMaintainErrorException() -
InvalidMaintainErrorException
public InvalidMaintainErrorException(InvalidMaintainErrorException.InvalidMaintainCategory category, IError error) Builds an exception with the error which has triggered it and associatedcategory.- Parameters:
category- The error categoryerror- The error which has triggered the exception
-
InvalidMaintainErrorException
public InvalidMaintainErrorException(InvalidMaintainErrorException.InvalidMaintainCategory category, IError error, OperationFailureErrorException exception) Builds an exception with an error, theOperation Failurewhich has triggered it and associatedcategory.- Parameters:
category- The error categoryerror- The error of the exceptionexception- The exception which has triggered the current one
-
InvalidMaintainErrorException
public InvalidMaintainErrorException(InvalidMaintainErrorException.InvalidMaintainCategory category, IError error, Throwable throwable) - Parameters:
category- The error categoryerror- The error of the exceptionthrowable- The throwable which has triggered the current one
-
-
Method Details
-
getCategory
Gets the failurecategoryof this exception.- Returns:
- The failure category of this exception
-
getTagName
Description copied from class:OperationFailureErrorExceptionGets the XML tag name of the HCI model.- Specified by:
getTagNamein classOperationFailureErrorException- Returns:
- The XML tag name
-
marshalAttributes
Description copied from interface:IXMLMarshallableGives an XML representation of the attributes of an object.- Parameters:
output- TheXML outputto marshal the object attributes into
-
setAttributes
Description copied from interface:XMLMarshallableSets the attributes of the XML representation of the element being processed.- Parameters:
atts- TheXML attributesof the current element
-
addCharacterData
Description copied from interface:XMLMarshallableAdds character data to the content element.- Parameters:
cData- The character data to be added
-