Class PropertyException

    • Method Detail

      • defaultBehaviorException

        public static PropertyException defaultBehaviorException​(PropertyDefinition<?> pd,
                                                                 Throwable cause)
        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:" part
        cause - 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

        public static PropertyException propertyIsMandatoryException​(PropertyDefinition<?> pd)
        Creates a new property is mandatory exception.
        Parameters:
        pd - The property definition.
        Returns:
        A new property is mandatory exception.
      • propertyIsReadOnlyException

        public static PropertyException propertyIsReadOnlyException​(PropertyDefinition<?> pd)
        Creates a new property is read-only exception.
        Parameters:
        pd - The property definition.
        Returns:
        A new property is read-only exception.
      • propertyIsSingleValuedException

        public static PropertyException propertyIsSingleValuedException​(PropertyDefinition<?> pd)
        Creates a new property is single valued exception.
        Parameters:
        pd - The property definition.
        Returns:
        A new property is single valued exception.
      • propertyIsVirtualException

        public static PropertyException propertyIsVirtualException​(PropertyDefinition<?> pd)
        Creates a new property is virtual exception.
        Parameters:
        pd - The property definition.
        Returns:
        A new property is virtual exception.
      • unknownPropertyDefinitionException

        public static PropertyException unknownPropertyDefinitionException​(PropertyDefinition<?> pd)
        Creates a new unknown property definition exception.
        Parameters:
        pd - The unknown property definition.
        Returns:
        A new unknown property definition exception.
      • getPropertyDefinition

        public PropertyDefinition<?> 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.