Enum Class ErrorCode

java.lang.Object
java.lang.Enum<ErrorCode>
com.ultikits.ultitools.exceptions.ErrorCode
All Implemented Interfaces:
Serializable, Comparable<ErrorCode>, java.lang.constant.Constable

public enum ErrorCode extends Enum<ErrorCode>
Error codes for UltiTools exceptions.

Each error code belongs to a category and has a unique numeric code.

Since:
6.2.0
Author:
wisdomme
  • Enum Constant Details

    • UNKNOWN_ERROR

      public static final ErrorCode UNKNOWN_ERROR
    • INVALID_ARGUMENT

      public static final ErrorCode INVALID_ARGUMENT
    • NULL_POINTER

      public static final ErrorCode NULL_POINTER
    • ILLEGAL_STATE

      public static final ErrorCode ILLEGAL_STATE
    • BEAN_CREATION_FAILED

      public static final ErrorCode BEAN_CREATION_FAILED
    • BEAN_NOT_FOUND

      public static final ErrorCode BEAN_NOT_FOUND
    • CIRCULAR_DEPENDENCY

      public static final ErrorCode CIRCULAR_DEPENDENCY
    • DEPENDENCY_INJECTION_FAILED

      public static final ErrorCode DEPENDENCY_INJECTION_FAILED
    • DUPLICATE_BEAN

      public static final ErrorCode DUPLICATE_BEAN
    • DATA_ACCESS_ERROR

      public static final ErrorCode DATA_ACCESS_ERROR
    • ENTITY_NOT_FOUND

      public static final ErrorCode ENTITY_NOT_FOUND
    • DATA_PERSISTENCE_FAILED

      public static final ErrorCode DATA_PERSISTENCE_FAILED
    • DATA_QUERY_FAILED

      public static final ErrorCode DATA_QUERY_FAILED
    • DATA_INTEGRITY_VIOLATION

      public static final ErrorCode DATA_INTEGRITY_VIOLATION
    • CONNECTION_FAILED

      public static final ErrorCode CONNECTION_FAILED
    • TRANSACTION_FAILED

      public static final ErrorCode TRANSACTION_FAILED
    • DATA_ENTITY_INVALID

      public static final ErrorCode DATA_ENTITY_INVALID
    • DATA_OPERATION_FAILED

      public static final ErrorCode DATA_OPERATION_FAILED
    • COMMAND_ERROR

      public static final ErrorCode COMMAND_ERROR
    • COMMAND_VALIDATION_FAILED

      public static final ErrorCode COMMAND_VALIDATION_FAILED
    • COMMAND_PERMISSION_DENIED

      public static final ErrorCode COMMAND_PERMISSION_DENIED
    • COMMAND_COOLDOWN_ACTIVE

      public static final ErrorCode COMMAND_COOLDOWN_ACTIVE
    • COMMAND_PARSE_ERROR

      public static final ErrorCode COMMAND_PARSE_ERROR
    • COMMAND_EXECUTION_FAILED

      public static final ErrorCode COMMAND_EXECUTION_FAILED
    • CONFIG_ERROR

      public static final ErrorCode CONFIG_ERROR
    • CONFIG_LOAD_FAILED

      public static final ErrorCode CONFIG_LOAD_FAILED
    • CONFIG_SAVE_FAILED

      public static final ErrorCode CONFIG_SAVE_FAILED
    • CONFIG_PARSE_FAILED

      public static final ErrorCode CONFIG_PARSE_FAILED
    • CONFIG_VALIDATION_FAILED

      public static final ErrorCode CONFIG_VALIDATION_FAILED
    • PLUGIN_ERROR

      public static final ErrorCode PLUGIN_ERROR
    • PLUGIN_LOAD_FAILED

      public static final ErrorCode PLUGIN_LOAD_FAILED
    • PLUGIN_UNLOAD_FAILED

      public static final ErrorCode PLUGIN_UNLOAD_FAILED
    • PLUGIN_DEPENDENCY_ERROR

      public static final ErrorCode PLUGIN_DEPENDENCY_ERROR
    • PLUGIN_CIRCULAR_DEPENDENCY

      public static final ErrorCode PLUGIN_CIRCULAR_DEPENDENCY
    • WEBSOCKET_ERROR

      public static final ErrorCode WEBSOCKET_ERROR
    • WEBSOCKET_CONNECTION_FAILED

      public static final ErrorCode WEBSOCKET_CONNECTION_FAILED
    • WEBSOCKET_MESSAGE_FAILED

      public static final ErrorCode WEBSOCKET_MESSAGE_FAILED
  • Field Details

    • code

      private final int code
    • defaultMessage

      private final String defaultMessage
  • Constructor Details

    • ErrorCode

      private ErrorCode(int code, String defaultMessage)
  • Method Details

    • values

      public static ErrorCode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ErrorCode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCode

      public int getCode()
      Gets the numeric error code.
      Returns:
      the error code
    • getDefaultMessage

      public String getDefaultMessage()
      Gets the default error message.
      Returns:
      the default message
    • getFormattedCode

      public String getFormattedCode()
      Gets the full error code string (e.g., "ULTI-3001").
      Returns:
      the formatted error code