Class HttpSessionBackedVelocityRequestSession

java.lang.Object
com.atlassian.jira.util.velocity.HttpSessionBackedVelocityRequestSession
All Implemented Interfaces:
VelocityRequestSession

@Deprecated public class HttpSessionBackedVelocityRequestSession extends Object implements VelocityRequestSession
Deprecated.
since 7.1 Storing information on the HttpSession is not supported. Please move the functionality to the frontend or other type of storage. This class will be removed in 8.0.
An implementation of the VelocityRequestSession that is backed by a HttpSession All methods are a direct call through to the underlying HttpSession. This will only create the request if necessary.
Since:
v4.0
  • Constructor Details

    • HttpSessionBackedVelocityRequestSession

      public HttpSessionBackedVelocityRequestSession(javax.servlet.http.HttpServletRequest request)
      Deprecated.
  • Method Details

    • getId

      public String getId()
      Deprecated.
      Description copied from interface: VelocityRequestSession
      Returns a string containing the unique identifier assigned to this session.
      Specified by:
      getId in interface VelocityRequestSession
      Returns:
      a string specifying the identifier assigned to this session
    • getAttribute

      public Object getAttribute(String s)
      Deprecated.
      Description copied from interface: VelocityRequestSession
      Returns the object bound with the specified name in this session, or null if no object is bound under the name.
      Specified by:
      getAttribute in interface VelocityRequestSession
      Parameters:
      s - a string specifying the name of the object
      Returns:
      the object with the specified name
    • getAttributeNames

      public Enumeration<String> getAttributeNames()
      Deprecated.
      Description copied from interface: VelocityRequestSession
      Returns an Enumeration of String objects containing the names of all the objects bound to this session.
      Specified by:
      getAttributeNames in interface VelocityRequestSession
      Returns:
      an Enumeration of String objects specifying the names of all the objects bound to this session
    • setAttribute

      public void setAttribute(String s, Object o)
      Deprecated.
      Description copied from interface: VelocityRequestSession
      Binds an object to this session, using the name specified. If an object of the same name is already bound to the session, the object is replaced.
      Specified by:
      setAttribute in interface VelocityRequestSession
      Parameters:
      s - the name to which the object is bound; cannot be null
      o - the object to be bound; cannot be null
    • removeAttribute

      public void removeAttribute(String s)
      Deprecated.
      Description copied from interface: VelocityRequestSession
      Removes the object bound with the specified name from this session. If the session does not have an object bound with the specified name, this method does nothing.
      Specified by:
      removeAttribute in interface VelocityRequestSession
      Parameters:
      s - the name of the object to remove from this session
    • invalidate

      public void invalidate()
      Deprecated.
      Description copied from interface: VelocityRequestSession
      Invalidates this session and unbinds any objects bound to it.
      Specified by:
      invalidate in interface VelocityRequestSession