Class ResolveContext<E extends Exception>

java.lang.Object
org.wildfly.common.expression.ResolveContext<E>
Type Parameters:
E - the exception type that can be thrown by the expansion function

@Deprecated(forRemoval=true) public final class ResolveContext<E extends Exception> extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
Use ResolveContext instead.
The expression resolve context, which can be used to query the current expression key, write out expansions or default values, or perform validation.

The expression context is not thread-safe and is not valid outside of the property expansion function body.

Author:
David M. Lloyd
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Expand the default value to the current target string builder.
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Expand the default value to the given string builder.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Expand the default value to a string.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Get the expression resolution key, as a string.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Determine if the current expression has a default value.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getKey

      public String getKey() throws E
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the expression resolution key, as a string. If the key contains an expression, it will have been expanded unless Expression.Flag.NO_RECURSE_KEY was given. The result is not cached and will be re-expanded every time this method is called.
      Returns:
      the expanded key (not null)
      Throws:
      E - if the recursive expansion threw an exception
    • expandDefault

      public void expandDefault(StringBuilder target) throws E
      Deprecated, for removal: This API element is subject to removal in a future version.
      Expand the default value to the given string builder. If the default value contains an expression, it will have been expanded unless Expression.Flag.NO_RECURSE_DEFAULT was given. The result is not cached and will be re-expanded every time this method is called.
      Parameters:
      target - the string builder target
      Throws:
      E - if the recursive expansion threw an exception
    • expandDefault

      public void expandDefault() throws E
      Deprecated, for removal: This API element is subject to removal in a future version.
      Expand the default value to the current target string builder. If the default value contains an expression, it will have been expanded unless Expression.Flag.NO_RECURSE_DEFAULT was given. The result is not cached and will be re-expanded every time this method is called.
      Throws:
      E - if the recursive expansion threw an exception
    • getExpandedDefault

      public String getExpandedDefault() throws E
      Deprecated, for removal: This API element is subject to removal in a future version.
      Expand the default value to a string. If the default value contains an expression, it will have been expanded unless Expression.Flag.NO_RECURSE_DEFAULT was given. The result is not cached and will be re-expanded every time this method is called.
      Returns:
      the expanded string (not null)
      Throws:
      E - if the recursive expansion threw an exception
    • hasDefault

      public boolean hasDefault()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Determine if the current expression has a default value.
      Returns:
      true if there is a default value, false otherwise