java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet
All Implemented Interfaces:
JexlPropertySet
Enclosing class:
UberspectImpl

@Deprecated public static final class UberspectImpl.FieldPropertySet extends Object implements JexlPropertySet
Deprecated.
Do not use externally - will be made private in a later version
A JexlPropertySet for public fields.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
    Creates a new instance of FieldPropertySet.
  • Method Summary

    Modifier and Type
    Method
    Description
    invoke(Object obj, Object arg)
    Deprecated.
    Method used to set the property value of an object.
    boolean
    Deprecated.
    Specifies if this JexlPropertySet is cacheable and able to be reused for this class of object it was returned for.
    boolean
    Deprecated.
    Checks whether a tryInvoke failed or not.
    tryInvoke(Object obj, Object key, Object value)
    Deprecated.
    Attempts to reuse this JexlPropertySet, checking that it is compatible with the actual set of arguments.

    Methods inherited from class java.lang.Object

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

    • FieldPropertySet

      public FieldPropertySet(Field theField)
      Deprecated.
      Creates a new instance of FieldPropertySet.
      Parameters:
      theField - the class public field
  • Method Details

    • invoke

      public Object invoke(Object obj, Object arg) throws Exception
      Deprecated.
      Method used to set the property value of an object.
      Specified by:
      invoke in interface JexlPropertySet
      Parameters:
      obj - Object on which the property setter will be called with the value
      arg - value to be set
      Returns:
      the value returned from the set operation (impl specific)
      Throws:
      Exception - on any error.
    • tryInvoke

      public Object tryInvoke(Object obj, Object key, Object value)
      Deprecated.
      Attempts to reuse this JexlPropertySet, checking that it is compatible with the actual set of arguments.
      Specified by:
      tryInvoke in interface JexlPropertySet
      Parameters:
      obj - the object to invoke the the get upon
      key - the property key to get
      value - the property value to set
      Returns:
      the result of the method invocation that should be checked by tryFailed to determine if it succeeded or failed.
    • tryFailed

      public boolean tryFailed(Object rval)
      Deprecated.
      Checks whether a tryInvoke failed or not.
      Specified by:
      tryFailed in interface JexlPropertySet
      Parameters:
      rval - the value returned by tryInvoke
      Returns:
      true if tryInvoke failed, false otherwise
    • isCacheable

      public boolean isCacheable()
      Deprecated.
      Specifies if this JexlPropertySet is cacheable and able to be reused for this class of object it was returned for.
      Specified by:
      isCacheable in interface JexlPropertySet
      Returns:
      true if can be reused for this class, false if not