WebSessionContext.java
Upload User: gdxydsw
Upload Date: 2019-01-29
Package Size: 16721k
Code Size: 3k
Category:

Java Develop

Development Platform:

Java

  1. /*
  2.  * Copyright (c) JForum Team
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms,
  6.  * with or without modification, are permitted provided
  7.  * that the following conditions are met:
  8.  *
  9.  * 1) Redistributions of source code must retain the above
  10.  * copyright notice, this list of conditions and the
  11.  * following  disclaimer.
  12.  * 2)  Redistributions in binary form must reproduce the
  13.  * above copyright notice, this list of conditions and
  14.  * the following disclaimer in the documentation and/or
  15.  * other materials provided with the distribution.
  16.  * 3) Neither the name of "Rafael Steil" nor
  17.  * the names of its contributors may be used to endorse
  18.  * or promote products derived from this software without
  19.  * specific prior written permission.
  20.  *
  21.  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
  22.  * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
  23.  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
  24.  * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  25.  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  26.  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
  27.  * THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
  28.  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  29.  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  30.  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  31.  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
  32.  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  33.  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
  34.  * IN CONTRACT, STRICT LIABILITY, OR TORT
  35.  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
  36.  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  37.  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
  38.  *
  39.  * The JForum Project
  40.  * http://www.jforum.net
  41.  * 20.08.2006 18:42:11 
  42.  */
  43. package net.jforum.context.web;
  44. import javax.servlet.http.HttpSession;
  45. import net.jforum.context.SessionContext;
  46. import java.util.Enumeration;
  47. /**
  48.  * @author: SergeMaslyukov 
  49.  * @version $Id: WebSessionContext.java,v 1.2 2006/08/27 01:21:53 rafaelsteil Exp $
  50.  */
  51. public class WebSessionContext implements SessionContext
  52. {
  53. private HttpSession httpSession;
  54. public WebSessionContext(HttpSession httpSession)
  55. {
  56. this.httpSession = httpSession;
  57. }
  58. public void setAttribute(String name, Object value)
  59. {
  60. httpSession.setAttribute(name, value);
  61. }
  62. public void removeAttribute(String name)
  63. {
  64. httpSession.removeAttribute(name);
  65. }
  66. public Object getAttribute(String name)
  67. {
  68. return httpSession.getAttribute(name);
  69. }
  70. public String getId()
  71. {
  72. return httpSession.getId();
  73. }
  74. public Enumeration getAttributeNames()
  75. {
  76. return httpSession.getAttributeNames();
  77. }
  78. public void invalidate()
  79. {
  80. httpSession.invalidate();
  81. }
  82. }