Class IntegrationAttributeProcessingException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AttributePersistenceException, InvalidAttributeValueException, InvalidClassTypeException, VirtualAttributeExecutionException

public abstract class IntegrationAttributeProcessingException extends IntegrationAttributeException
This is a "root" super class for all exception indicating problem with attribute reading/writing for a specific item model. If such exception is thrown for one item model, it does not mean it's going to be thrown for another item model. If a problem is systemic and is caused by an invalid attribute definition then those exceptions should extend IntegrationAttributeException bypassing this class in their hierarchy.
See Also:
  • Constructor Details

    • IntegrationAttributeProcessingException

      protected IntegrationAttributeProcessingException(String message, TypeAttributeDescriptor descriptor)
      Instantiates this exception
      Parameters:
      message - a message to be used for this exception. If this message contains format parameter placeholders, e.g. "%s", then the message will be used as a template and the placeholders will be replaced in this order: attributeName, ioItemCode
      descriptor - descriptor of the attribute, for which the exception is thrown.
    • IntegrationAttributeProcessingException

      protected IntegrationAttributeProcessingException(String message, TypeAttributeDescriptor descriptor, Throwable cause)
      Instantiates this exception
      Parameters:
      message - a message to be used for this exception. If this message contains format parameter placeholders, e.g. "%s", then the message will be used as a template and the placeholders will be replaced in this order: attributeName, ioItemCode
      descriptor - descriptor of the attribute, for which the exception is thrown.
      cause - an intercepted exception that caused this exception to be thrown