Interface UserIF

All Known Implementing Classes:
User

public interface UserIF
INTERNAL: interface for classes which implement user data management usually stored in the session.
  • Field Details

  • Method Details

    • getId

      String getId()
      INTERNAL: Gets the user identifier.
    • getFilterContext

      UserFilterContextStore getFilterContext()
      INTERNAL: Gets the Filter Context object which stores for each topicmap a set of themes the user has selected.
    • getHistory

      HistoryMap getHistory()
      INTERNAL: Gets the last used objects (instances of Object, specialisation through the web application) which the user has visited.
      Since:
      1.2.5
    • setHistory

      void setHistory(HistoryMap hm)
      INTERNAL: Sets the last used objects that are in relation to the user and his path through the web application.
      Since:
      1.2.5
    • addLogMessage

      void addLogMessage(String message)
      INTERNAL: Adds a message to the user's log. The order of these messages is preserved, but if too many messages are added, the latest ones are lost.
    • clearLog

      void clearLog()
      INTERNAL: Clears the user's log.
    • getLogMessages

      List getLogMessages()
      INTERNAL: Gets the current log messages from the ring buffer.
      Since:
      1.3.2
    • addWorkingBundle

      void addWorkingBundle(String bundle_id, Object object)
      INTERNAL: Stores a working bundle of objects under the specified id.
      Since:
      1.3.2
    • getWorkingBundle

      Object getWorkingBundle(String bundle_id)
      INTERNAL: Gets an ordered lists of objects (parameter name as key, list of objects as value) grouped together by the given identifier id.
      Since:
      1.3.2
    • removeWorkingBundle

      void removeWorkingBundle(String bundle_id)
      INTERNAL: Removes the specified working bundle.
      Since:
      1.3.2
    • getModel

      String getModel()
      Get Model Setting for MVS.
    • setModel

      void setModel(String model)
      Set Model Setting.
    • getView

      String getView()
      Get View (Template) Setting for MVS.
    • setView

      void setView(String view)
      Set View Setting.
    • getSkin

      String getSkin()
      Get Skin (Stylesheet) Setting for MVS.
    • setSkin

      void setSkin(String skin)
      Set Skin Setting.