Class UserDataSupport

java.lang.Object
com.pnfsoftware.jeb.core.UserDataSupport
All Implemented Interfaces:
IUserDataSupport

@Ser public class UserDataSupport extends Object implements IUserDataSupport
Standard implementation of the user-data support decorator interface.
  • Constructor Details

    • UserDataSupport

      public UserDataSupport()
  • Method Details

    • setData

      public void setData(Object key, Object value, boolean persist)
      Store a user-data entry.
      Specified by:
      setData in interface IUserDataSupport
      Parameters:
      key - data key
      value - data value
      persist - true to persist the entry, false to keep it transient
    • getData

      public Object getData(Object key)
      Retrieve a user-data entry.
      Specified by:
      getData in interface IUserDataSupport
      Parameters:
      key - data key
      Returns:
      stored value, or null if absent
    • clearAllData

      public void clearAllData(Object key)
      Remove all stored user-data entries.
      Specified by:
      clearAllData in interface IUserDataSupport
      Parameters:
      key - ignored parameter kept for interface compatibility
    • getAllData

      public Map<Object,Object> getAllData()
      Retrieve all stored user-data entries.
      Specified by:
      getAllData in interface IUserDataSupport
      Returns:
      copy of the combined persisted and transient data maps