Class LoggedUser

java.lang.Object
it.uniroma2.art.semanticturkey.security.LoggedUser
All Implemented Interfaces:
jakarta.servlet.http.HttpSessionBindingListener, Serializable, EventListener

@Component public class LoggedUser extends Object implements jakarta.servlet.http.HttpSessionBindingListener, Serializable
See Also:
  • Constructor Details

    • LoggedUser

      public LoggedUser(STUser user, ActiveUserStore activeUserStore)
    • LoggedUser

      public LoggedUser()
  • Method Details

    • valueBound

      public void valueBound(jakarta.servlet.http.HttpSessionBindingEvent event)
      called when the user logs in. Inserts logged-in user into the active users store
      Specified by:
      valueBound in interface jakarta.servlet.http.HttpSessionBindingListener
      Parameters:
      event -
    • valueUnbound

      public void valueUnbound(jakarta.servlet.http.HttpSessionBindingEvent event)
      called when the user logs out or when the session expires. Removes user from the active users store
      Specified by:
      valueUnbound in interface jakarta.servlet.http.HttpSessionBindingListener
      Parameters:
      event -
    • getUser

      public STUser getUser()
    • setUser

      public void setUser(STUser user)