Interface ExpressionResolverExtension


  • public interface ExpressionResolverExtension
    Object that can be used to extend the functionality of an ExpressionResolver by handling expression strings in formats not understood by the expression resolver.

    Extension expressions must be of the form ${extensionidentifier::someextensionspecificdetails}, where extensionidentifier is some string that identifies the desired extension. All resolver extensions in a process must have unique identifiers. Best practice is for subsystems that register extensions to allow end user configuration control over the identifier so they can provide non-conflicting identifiers. The someextensionspecificdetails part of the expression is an opaque string understood by the relevant resolver extension.

    • Field Detail

      • EXTENSION_EXPRESSION_PATTERN

        static final Pattern EXTENSION_EXPRESSION_PATTERN
        A Pattern that strings must match for any ExpressionResolverExtension to handle them.