Interface Session

All Known Implementing Classes:
DefaultSession, MockSession

public interface Session
Interface for the servicelayer session.
Since:
4.0
  • Method Details

    • setAttribute

      void setAttribute(String name, Object value)
      Sets the given value Object to the Session as attribute with the given name
      Parameters:
      name - the name of the attribute
      value - the value to be set
    • getAttribute

      <T> T getAttribute(String name)
      Returns for the given session attribute name the value
      Parameters:
      name - the attribute name
      Returns:
      null if no attribute with the given name is stored in the session
    • getAllAttributes

      <T> Map<String,T> getAllAttributes()
      Returns:
      a Map with all session attributes
    • getSessionId

      String getSessionId()
      Returns:
      the id of the session
    • removeAttribute

      void removeAttribute(String name)
      Removes the given attribute from the current session. Do nothing if the attribute doesn't exists in the session.
      Parameters:
      name - the attribute name