Class InvalidExportException

All Implemented Interfaces:
OperationResult, XMLMarshallable, Serializable

public class InvalidExportException extends OperationFailureException
Generic exception thrown when there is an attempt to export something which is not valid.
See Also:

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:element name="invalidExportFault">
  <xs:complexType>
    <xs:attribute name="reason" type="ReasonType"/>
    <xs:attribute name="objectCode" type="xs:string" use="optional"/>
    <xs:attribute name="objectType" type="xs:string" use="optional"/>
    <xs:attribute name="message" type="xs:string" use="required"/>
  </xs:complexType>
 </xs:element>

 <xs:simpleType name="ReasonType">
   <xs:restriction base="xs:string">
      <xs:enumeration value="does_not_exist"/>
      <xs:enumeration value="invalid"/>
   </xs:restriction>
 </xs:simpleType>

  • Field Details

    • DOES_NOT_EXIST

      public static final int DOES_NOT_EXIST
      Constant for a does not exist exception reason.
      See Also:
    • INVALID

      public static final int INVALID
      Constant for a invalid exception reason.
      See Also:
  • Constructor Details

    • InvalidExportException

      public InvalidExportException()
      Constructs an empty exception.
    • InvalidExportException

      public InvalidExportException(int reason, String objectCode, String objectType, String message)
      Constructs an exception with the reason of the exception, the type and the code of the object which we tried to export, and the specified detail message.
      Parameters:
      reason - The reason of the exception.
      objectCode - The code of the object which we tried to export.
      objectType - The type of the object which we tried to export.
      message - The detail message.
  • Method Details

    • getReason

      public int getReason()
      Returns the reason of the exception.
      Returns:
      The reason of the exception.
    • getObjectType

      public String getObjectType()
      Returns the type of the object.
      Returns:
      The type of the object.
    • getObjectCode

      public String getObjectCode()
      Returns the code of the object.
      Returns:
      The code of the object.
    • getMessage

      public String getMessage()
      Returns the message of the exception.
      Overrides:
      getMessage in class Throwable
      Returns:
      The message of the exception.
    • setAttributes

      public void setAttributes(XMLAttributes atts)
      Description copied from interface: XMLMarshallable
      Sets the attributes of the XML representation of the element being processed.
      Parameters:
      atts - The XML attributes of the current element
    • addCharacterData

      public void addCharacterData(String cData)
      Description copied from interface: XMLMarshallable
      Adds character data to the content element.
      Parameters:
      cData - The character data to be added
    • addChild

      public void addChild(String tagName, XMLMarshallable child)
      Description copied from interface: XMLMarshallable
      Adds a child to the object, the child representing the marshallable object which must be added to the element.
      Parameters:
      tagName - The name of tag for the child
      child - The child to be added
    • marshal

      public void marshal(XMLOutputter output)
      Description copied from interface: XMLMarshallable
      Gives an XML representation of this object, including its children.
      Parameters:
      output - The XML output to marshal the object into
    • getOperandReference

      public String getOperandReference()
      Description copied from interface: OperationResult
      Gets the code or the reference (if no code exists) that identifies the operand of the operation request; If the operation is not auditable, the operand reference is null.
      Specified by:
      getOperandReference in interface OperationResult
      Overrides:
      getOperandReference in class OperationFailureException
      Returns:
      The operand reference of the operation result