java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.ReadonlyContext
All Implemented Interfaces:
JexlContext

public final class ReadonlyContext extends Object implements JexlContext
A readonly context wrapper.
Since:
2.1
  • Constructor Details

    • ReadonlyContext

      public ReadonlyContext(JexlContext context)
      Creates a new readonly context.
      Parameters:
      context - the wrapped context
  • Method Details

    • get

      public Object get(String name)
      Gets the value of a variable.
      Specified by:
      get in interface JexlContext
      Parameters:
      name - the variable's name
      Returns:
      the value
    • set

      public void set(String name, Object value)
      Will throw an UnsupportedOperationException when called; the JexlEngine deals with it appropriately.
      Specified by:
      set in interface JexlContext
      Parameters:
      name - the unused variable name
      value - the unused variable value
    • has

      public boolean has(String name)
      Checks whether a variable is defined in this context.

      A variable may be defined with a null value; this method checks whether the value is null or if the variable is undefined.

      Specified by:
      has in interface JexlContext
      Parameters:
      name - the variable's name
      Returns:
      true if it exists, false otherwise