public class InvalidModificationErrorException extends OperationFailureErrorException
The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="invalidModificationError">
<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="InvalidModificationCategoryType" use="required"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="InvalidModificationCategoryType">
<xs:restriction base="xs:string">
<xs:enumeration value="doesNotExist"/>
<xs:enumeration value="invalid"/>
<xs:enumeration value="prerequisiteMissing"/>
<xs:enumeration value="incompatibleConfiguration"/>
<xs:enumeration value="illegalState"/>
<xs:enumeration value="temporaryIllegalState"/>
</xs:restriction>
</xs:simpleType>
| Modifier and Type | Class and Description |
|---|---|
static class |
InvalidModificationErrorException.InvalidModificationCategory
This
enumeration lists all the categories of errors that may occur during the modification of a master data. |
| Modifier and Type | Field and Description |
|---|---|
static String |
TAG_NAME
The XML tag name of the Invalid Modification Error XML representation
|
CAUSE_TAG_NAME, CAUSED_BY_TAG_NAME, MESSAGE_TAG_NAME| Constructor and Description |
|---|
InvalidModificationErrorException()
Builds an empty exception.
|
InvalidModificationErrorException(InvalidModificationErrorException.InvalidModificationCategory category,
IError error)
Builds an exception with the error which has triggered it and associated
category. |
InvalidModificationErrorException(InvalidModificationErrorException.InvalidModificationCategory category,
IError error,
OperationFailureErrorException exception)
Builds an exception with an error, the
Operation Failure which has triggered it and associated category. |
InvalidModificationErrorException(InvalidModificationErrorException.InvalidModificationCategory category,
IError error,
Throwable throwable)
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCharacterData(String cData)
Adds character data to the content element.
|
InvalidModificationErrorException.InvalidModificationCategory |
getCategory()
Gets the failure
category of this exception. |
String |
getTagName()
Gets the XML tag name of the HCI model.
|
void |
marshalAttributes(XMLOutputter output)
Gives an XML representation of the attributes of an object.
|
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being
processed.
|
addChild, getError, getMessage, marshal, marshalChildren, marshalIError, setError, unmarshalIErrorgetOperandReferenceaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic static final String TAG_NAME
public InvalidModificationErrorException()
public InvalidModificationErrorException(InvalidModificationErrorException.InvalidModificationCategory category, IError error)
category.category - The error categoryerror - The error which has triggered the exceptionpublic InvalidModificationErrorException(InvalidModificationErrorException.InvalidModificationCategory category, IError error, OperationFailureErrorException exception)
Operation Failure which has triggered it and associated category.category - The error categoryerror - The error of the exceptionexception - The exception which has triggered the current onepublic InvalidModificationErrorException(InvalidModificationErrorException.InvalidModificationCategory category, IError error, Throwable throwable)
category - The error categoryerror - The error of the exceptionthrowable - The throwable which has triggered the current onepublic InvalidModificationErrorException.InvalidModificationCategory getCategory()
category of this exception.public void setAttributes(XMLAttributes atts)
XMLMarshallableatts - The XML attributes of the current elementpublic void addCharacterData(String cData)
XMLMarshallablecData - The character data to be addedpublic String getTagName()
OperationFailureErrorExceptiongetTagName in class OperationFailureErrorExceptionpublic void marshalAttributes(XMLOutputter output)
IXMLMarshallableoutput - The XML output to marshal the object attributes into