Class CommitFailedException

  • All Implemented Interfaces:
    java.io.Serializable

    public class CommitFailedException
    extends java.lang.Exception
    Main exception thrown by methods defined on the ContentSession interface indicating that committing a given set of changes failed.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ACCESS
      Type name for access violation (i.e.
      static java.lang.String ACCESS_CONTROL
      Type name for access control violation errors.
      static java.lang.String CONSTRAINT
      Type name for constraint violation errors.
      static java.lang.String INTEGRITY
      Type name for referential integrity violation errors.
      static java.lang.String LABEL_EXISTS
      Type name for label exists version errors.
      static java.lang.String LOCK
      Type name for lock violation errors.
      static java.lang.String MERGE
      Type name for merge errors.
      static java.lang.String NAME
      Type name for name violation errors.
      static java.lang.String NAMESPACE
      Type name for namespace violation errors.
      static java.lang.String NODE_TYPE
      Type name for node type violation errors.
      static java.lang.String OAK
      Source name for exceptions thrown by components in the Oak project.
      static java.lang.String STATE
      Type name for state violation errors.
      static java.lang.String UNSUPPORTED
      Unsupported operation or feature
      static java.lang.String VERSION
      Type name for version violation errors.
    • Constructor Summary

      Constructors 
      Constructor Description
      CommitFailedException​(java.lang.String type, int code, java.lang.String message)  
      CommitFailedException​(java.lang.String type, int code, java.lang.String message, java.lang.Throwable cause)  
      CommitFailedException​(java.lang.String source, java.lang.String type, int code, java.lang.String message, java.lang.Throwable cause)  
    • Field Detail

      • OAK

        public static final java.lang.String OAK
        Source name for exceptions thrown by components in the Oak project.
        See Also:
        Constant Field Values
      • ACCESS

        public static final java.lang.String ACCESS
        Type name for access violation (i.e. permission denied) errors.
        See Also:
        Constant Field Values
      • ACCESS_CONTROL

        public static final java.lang.String ACCESS_CONTROL
        Type name for access control violation errors.
        See Also:
        Constant Field Values
      • CONSTRAINT

        public static final java.lang.String CONSTRAINT
        Type name for constraint violation errors.
        See Also:
        Constant Field Values
      • INTEGRITY

        public static final java.lang.String INTEGRITY
        Type name for referential integrity violation errors.
        See Also:
        Constant Field Values
      • LOCK

        public static final java.lang.String LOCK
        Type name for lock violation errors.
        See Also:
        Constant Field Values
      • NAME

        public static final java.lang.String NAME
        Type name for name violation errors.
        See Also:
        Constant Field Values
      • NAMESPACE

        public static final java.lang.String NAMESPACE
        Type name for namespace violation errors.
        See Also:
        Constant Field Values
      • NODE_TYPE

        public static final java.lang.String NODE_TYPE
        Type name for node type violation errors.
        See Also:
        Constant Field Values
      • STATE

        public static final java.lang.String STATE
        Type name for state violation errors.
        See Also:
        Constant Field Values
      • VERSION

        public static final java.lang.String VERSION
        Type name for version violation errors.
        See Also:
        Constant Field Values
      • LABEL_EXISTS

        public static final java.lang.String LABEL_EXISTS
        Type name for label exists version errors.
        See Also:
        Constant Field Values
      • MERGE

        public static final java.lang.String MERGE
        Type name for merge errors.
        See Also:
        Constant Field Values
      • UNSUPPORTED

        public static final java.lang.String UNSUPPORTED
        Unsupported operation or feature
        See Also:
        Constant Field Values
    • Constructor Detail

      • CommitFailedException

        public CommitFailedException​(java.lang.String source,
                                     java.lang.String type,
                                     int code,
                                     java.lang.String message,
                                     java.lang.Throwable cause)
      • CommitFailedException

        public CommitFailedException​(java.lang.String type,
                                     int code,
                                     java.lang.String message,
                                     java.lang.Throwable cause)
      • CommitFailedException

        public CommitFailedException​(java.lang.String type,
                                     int code,
                                     java.lang.String message)
    • Method Detail

      • isOfType

        public boolean isOfType​(java.lang.String type)
        Checks whether this exception is of the given type.
        Parameters:
        type - type name
        Returns:
        true iff this exception is of the given type
      • isAccessViolation

        public boolean isAccessViolation()
        Checks whether this is an access violation exception.
        Returns:
        true iff this is an access violation exception
      • isAccessControlViolation

        public boolean isAccessControlViolation()
        Checks whether this is an access control violation exception.
        Returns:
        true iff this is an access control violation exception
      • isConstraintViolation

        public boolean isConstraintViolation()
        Checks whether this is a constraint violation exception.
        Returns:
        true iff this is a constraint violation exception
      • getSource

        public java.lang.String getSource()
        Returns the name of the source of this exception.
        Returns:
        source name
      • getType

        public java.lang.String getType()
        Return the name of the type of this exception.
        Returns:
        type name
      • getCode

        public int getCode()
        Returns the type-specific error code of this exception.
        Returns:
        error code
      • asRepositoryException

        public RepositoryException asRepositoryException​(@NotNull
                                                         @NotNull java.lang.String message)
        Wraps the given CommitFailedException instance using the appropriate RepositoryException subclass based on the type of the given exception.
        Parameters:
        message - The exception message.
        Returns:
        matching repository exception