Package org.forgerock.opendj.config
Class PropertyException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.forgerock.opendj.config.PropertyException
- All Implemented Interfaces:
Serializable
,LocalizableException
Exceptions thrown as a result of errors that occurred when decoding and
modifying property values.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic PropertyException
defaultBehaviorException
(PropertyDefinition<?> pd, Throwable cause) Creates a new default behavior exception with a cause.static PropertyException
errorReadingFileCommonsConfigTokenException
(PropertyDefinition<?> pd, String expression, LocalizableException cause) Creates a new error reading file commons-config token exception, raised when the file content resolver could not retrieve the value from the file.Returns the localizable message that explains the problem that occurred.Returns the property definition associated with the property that caused the exception.static PropertyException
illegalPropertyValueException
(PropertyDefinition<?> pd, Object value) Creates a new illegal property value exception.static PropertyException
illegalPropertyValueException
(PropertyDefinition<?> pd, Object value, Throwable cause) Creates a new illegal property value exception.static PropertyException
Creates a new property is mandatory exception.static PropertyException
Creates a new property is read-only exception.static PropertyException
Creates a new property is single valued exception.static PropertyException
Creates a new property is virtual exception.static PropertyException
Creates a new unknown property definition exception.static PropertyException
unresolvedCommonsConfigTokenException
(PropertyDefinition<?> pd, String expression, Throwable cause) Creates a new unresolved commons-config token exception, raised when a token in a commons-config expression could not be resolved.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Method Details
-
defaultBehaviorException
Creates a new default behavior exception with a cause.- Parameters:
pd
- The property definition whose default values could not be determined.cause
- The exception that prevented the default values from being determined.- Returns:
- A new default behavior exception with a cause.
-
illegalPropertyValueException
public static PropertyException illegalPropertyValueException(PropertyDefinition<?> pd, Object value) Creates a new illegal property value exception.- Parameters:
pd
- The property definition.value
- The illegal property value.- Returns:
- A new illegal property value exception.
-
unresolvedCommonsConfigTokenException
public static PropertyException unresolvedCommonsConfigTokenException(PropertyDefinition<?> pd, String expression, Throwable cause) Creates a new unresolved commons-config token exception, raised when a token in a commons-config expression could not be resolved.- Parameters:
pd
- The property definition.expression
- The commons-config expression which could not be resolved.cause
- Underlying exception that may provide more details.- Returns:
- A new unresolved commons-config token exception.
-
errorReadingFileCommonsConfigTokenException
public static PropertyException errorReadingFileCommonsConfigTokenException(PropertyDefinition<?> pd, String expression, LocalizableException cause) Creates a new error reading file commons-config token exception, raised when the file content resolver could not retrieve the value from the file.- Parameters:
pd
- The property definition.expression
- The commons-config expression which contains a "file:" partcause
- Underlying exception that may provide more details.- Returns:
- A new exception
-
illegalPropertyValueException
public static PropertyException illegalPropertyValueException(PropertyDefinition<?> pd, Object value, Throwable cause) Creates a new illegal property value exception.- Parameters:
pd
- The property definition.value
- The illegal property value.cause
- The cause.- Returns:
- A new illegal property value exception.
-
propertyIsMandatoryException
Creates a new property is mandatory exception.- Parameters:
pd
- The property definition.- Returns:
- A new property is mandatory exception.
-
propertyIsReadOnlyException
Creates a new property is read-only exception.- Parameters:
pd
- The property definition.- Returns:
- A new property is read-only exception.
-
propertyIsSingleValuedException
Creates a new property is single valued exception.- Parameters:
pd
- The property definition.- Returns:
- A new property is single valued exception.
-
propertyIsVirtualException
Creates a new property is virtual exception.- Parameters:
pd
- The property definition.- Returns:
- A new property is virtual exception.
-
unknownPropertyDefinitionException
Creates a new unknown property definition exception.- Parameters:
pd
- The unknown property definition.- Returns:
- A new unknown property definition exception.
-
getMessageObject
Description copied from interface:LocalizableException
Returns the localizable message that explains the problem that occurred.- Specified by:
getMessageObject
in interfaceLocalizableException
- Returns:
- The localizable message that explains the problem that occurred.
-
getPropertyDefinition
Returns the property definition associated with the property that caused the exception.- Returns:
- The property definition associated with the property that caused the exception.
-