
org.squirrelframework.foundation.exception.ErrorCodes Maven / Gradle / Ivy
package org.squirrelframework.foundation.exception;
public enum ErrorCodes {
MISSING_ITEM_PROVIDER (10000, "couldn't initialize tree item provider, make sure it has been properly wired"),
ILLEGAL_TYPE_CASTING (10001, "couldn't cast the instance from %s to %s"),
INVOKE_PERSISTED_ENTITY_METHOD_ERROR (10002, "couldn't invoke method of PersistedEntity"),
NOT_ALLOW_ACCESS_FIELD(10003, "wasn't allowed to get field '%s.%s'"),
FIELD_NOT_FOUND(10004, "couldn't find field '%s.%s'"),
NOT_ALLOW_ACCESS_METHOD(10005, "wasn't allowed to get method '%s.%s(%s)'"),
METHOD_NOT_FOUND(10006, "couldn't find method '%s.%s(%s)'"),
CONSTRUCT_NEW_INSTANCE_ERROR(10007, "couldn't construct new '%s' with args %s"),
CANNOT_GET_FIELD_VALUE(10008, "couldn't get '%s'"),
CANNOT_SET_FIELD_VALUE(10009, "couldn't set '%s' to '%s'"),
METHOD_NULL(10010, "method is null"),
FIELD_NULL(10011, "field is null"),
METHOD_INVOKE_ERROR(10012, "couldn't invoke '%s' with %s on %s: %s"),
CONSTRUCTOR_NOT_FOUND(10013, "couldn't find constructor of '%s' with parameter typs '%s'"),
ILLEGAL_CLASS_NAME(10014, "illegal class name"),
CLASS_NOT_FOUND(10015, "class '%s' not found"),
METHOD_UNEXPECTED_PARAMETERS(10016, "Method requires unexpected parameters"),
FSM_TRANSITION_ERROR(10017, "Transition from '%s' to '%s' on '%s' with context '%s' " +
"when invoking action '%s' caused exception '%s'"),
// reserved error code from 10000-19999
INTERNAL_ERROR (19998, "internal error"),
UNEXPECTED_ERROR (19999, "unexpected error. Please submit a issue");
private final int code;
private final String description;
private ErrorCodes(int code, String description) {
this.code = code;
this.description = description;
}
public String getDescription() {
return description;
}
public int getCode() {
return code;
}
@Override
public String toString() {
return code + ": " + description;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy