Class ConflictError

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.context.MessageSourceResolvable

    public class ConflictError
    extends CSticRelatedFieldError
    A conflict error is a specific validation error indicating that the value of the cstic is in conflict with another cstic value.
    Technical a conflict is not limited to be caused by exactly two cstics. It is also possible that only one or more than 2 cstics are participating in the conflict. However 2 cstics participating is the typical case.
    In contrast to other validation errors, it is still safe to send user input causing a conflict error to the configuration engine, hence it is treated within CPQ more like a 'warning'.
    Object is immutable.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ConflictError​(CsticData cstic, java.lang.String path, java.lang.String rejectedValue, java.lang.String[] errorCodes, java.lang.String defaultMessage)
      Default constructor.
    • Method Summary

      • Methods inherited from class org.springframework.validation.FieldError

        getField, getRejectedValue, isBindingFailure, toString
      • Methods inherited from class org.springframework.validation.ObjectError

        contains, getObjectName, unwrap, wrap
      • Methods inherited from class org.springframework.context.support.DefaultMessageSourceResolvable

        getArguments, getCode, getCodes, getDefaultMessage, resolvableToString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ConflictError

        public ConflictError​(CsticData cstic,
                             java.lang.String path,
                             java.lang.String rejectedValue,
                             java.lang.String[] errorCodes,
                             java.lang.String defaultMessage)
        Default constructor.
        Parameters:
        cstic - cstic causing the error
        path - path to the UI field causing the error
        rejectedValue - user input causing the error
        errorCodes - error codes
        defaultMessage - message to be displayed on the UI