001: /*
002: $Id: ServletCategory.java 2268 2005-06-10 10:57:28Z cstein $
003:
004: Copyright 2005 (C) Guillaume Laforge. All Rights Reserved.
005:
006: Redistribution and use of this software and associated documentation
007: ("Software"), with or without modification, are permitted provided
008: that the following conditions are met:
009:
010: 1. Redistributions of source code must retain copyright
011: statements and notices. Redistributions must also contain a
012: copy of this document.
013:
014: 2. Redistributions in binary form must reproduce the
015: above copyright notice, this list of conditions and the
016: following disclaimer in the documentation and/or other
017: materials provided with the distribution.
018:
019: 3. The name "groovy" must not be used to endorse or promote
020: products derived from this Software without prior written
021: permission of The Codehaus. For written permission,
022: please contact info@codehaus.org.
023:
024: 4. Products derived from this Software may not be called "groovy"
025: nor may "groovy" appear in their names without prior written
026: permission of The Codehaus. "groovy" is a registered
027: trademark of The Codehaus.
028:
029: 5. Due credit should be given to The Codehaus -
030: http://groovy.codehaus.org/
031:
032: THIS SOFTWARE IS PROVIDED BY THE CODEHAUS AND CONTRIBUTORS
033: ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
034: NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
035: FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
036: THE CODEHAUS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
037: INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
038: (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
039: SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
040: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
041: STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
042: ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
043: OF THE POSSIBILITY OF SUCH DAMAGE.
044:
045: */
046: package groovy.servlet;
047:
048: import javax.servlet.ServletContext;
049: import javax.servlet.ServletRequest;
050: import javax.servlet.http.HttpSession;
051: import javax.servlet.jsp.PageContext;
052:
053: /**
054: * Servlet support.
055: */
056: public class ServletCategory {
057:
058: public static Object get(ServletContext context, String key) {
059: return context.getAttribute(key);
060: }
061:
062: public static Object get(HttpSession session, String key) {
063: return session.getAttribute(key);
064: }
065:
066: public static Object get(ServletRequest request, String key) {
067: return request.getAttribute(key);
068: }
069:
070: public static Object get(PageContext context, String key) {
071: return context.getAttribute(key);
072: }
073:
074: public static Object getAt(ServletContext context, String key) {
075: return context.getAttribute(key);
076: }
077:
078: public static Object getAt(HttpSession session, String key) {
079: return session.getAttribute(key);
080: }
081:
082: public static Object getAt(ServletRequest request, String key) {
083: return request.getAttribute(key);
084: }
085:
086: public static Object getAt(PageContext context, String key) {
087: return context.getAttribute(key);
088: }
089:
090: public static void set(ServletContext context, String key,
091: Object value) {
092: context.setAttribute(key, value);
093: }
094:
095: public static void set(HttpSession session, String key, Object value) {
096: session.setAttribute(key, value);
097: }
098:
099: public static void set(ServletRequest request, String key,
100: Object value) {
101: request.setAttribute(key, value);
102: }
103:
104: public static void set(PageContext context, String key, Object value) {
105: context.setAttribute(key, value);
106: }
107:
108: public static void putAt(ServletContext context, String key,
109: Object value) {
110: context.setAttribute(key, value);
111: }
112:
113: public static void putAt(HttpSession session, String key,
114: Object value) {
115: session.setAttribute(key, value);
116: }
117:
118: public static void putAt(ServletRequest request, String key,
119: Object value) {
120: request.setAttribute(key, value);
121: }
122:
123: public static void putAt(PageContext context, String key,
124: Object value) {
125: context.setAttribute(key, value);
126: }
127:
128: }
|