You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by wo...@apache.org on 2007/10/22 13:57:41 UTC
svn commit: r587066 [2/3] - in /portals/jetspeed-2/trunk: ./
components/jetspeed-portal/
components/jetspeed-portal/src/main/java/org/apache/jetspeed/aggregator/impl/
components/jetspeed-portal/src/main/java/org/apache/jetspeed/container/invoker/
compo...
Added: portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/container/invoker/AdjustedSRTServletRequestDump.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/container/invoker/AdjustedSRTServletRequestDump.java?rev=587066&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/container/invoker/AdjustedSRTServletRequestDump.java (added)
+++ portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/container/invoker/AdjustedSRTServletRequestDump.java Mon Oct 22 04:57:40 2007
@@ -0,0 +1,2010 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * Generated by ASM utility, ASMifierClassVisitor like the following commands:
+ * > java -classpath lib/asm-all-2.2.jar org.objectweb.asm.util.ASMifierClassVisitor \
+ * org.apache.jetspeed.container.AdjustedSRTServletRequest > AdjustedSRTServletRequestDump.java
+ * > java -classpath lib/asm-all-2.2.jar org.objectweb.asm.util.ASMifierClassVisitor \
+ * org.apache.jetspeed.container.AdjustedSRTServletRequest$1 > AdjustedSRTServletRequest$1Dump.java
+ *
+ * And, the latter was merged into the former, replacing the method name, 'dump' to 'dumpInner1'.
+ */
+
+/*
+package org.apache.jetspeed.container.invoker;
+
+import com.ibm.ws.webcontainer.core.Response;
+import com.ibm.ws.webcontainer.srt.SRTServletRequest;
+import com.ibm.ws.webcontainer.srt.SRTRequestContext;
+import com.ibm.ws.webcontainer.webapp.*;
+import com.ibm.wsspi.webcontainer.IRequest;
+import java.io.UnsupportedEncodingException;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.security.Principal;
+import java.security.cert.X509Certificate;
+import java.util.Map;
+import java.util.Enumeration;
+import java.util.Locale;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.HashMap;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletInputStream;
+import javax.servlet.http.HttpSession;
+import javax.servlet.http.Cookie;
+
+public class AdjustedSRTServletRequest extends SRTServletRequest
+{
+ private static ThreadLocal tlAttributes =
+ new ThreadLocal() {
+ protected synchronized Object initialValue() {
+ return new HashMap();
+ }
+ };
+
+ private static void setThreadLocalAttribute(String name, Object value)
+ {
+ Map attrMap = (Map) tlAttributes.get();
+
+ if (value != null)
+ {
+ attrMap.put(name, value);
+ }
+ else
+ {
+ attrMap.remove(name);
+ }
+ }
+
+ private static Object getThreadLocalAttribute(String name)
+ {
+ Map attrMap = (Map) tlAttributes.get();
+ return attrMap.get(name);
+ }
+
+ private static void removeThreadLocalAttribute(String name)
+ {
+ Map attrMap = (Map) tlAttributes.get();
+ attrMap.remove(name);
+ }
+
+ private static void removeAllThreadLocalAttributes()
+ {
+ Map attrMap = (Map) tlAttributes.get();
+ attrMap.clear();
+ }
+
+ private static final String WEBAPP_DISP_CONTEXT_KEY = AdjustedSRTServletRequest.class.getName() + ".webAppDispatcherContext";
+
+ protected SRTServletRequest srtServletRequest;
+
+ public AdjustedSRTServletRequest(SRTServletRequest srtServletRequest)
+ {
+ super(null);
+ this.srtServletRequest = srtServletRequest;
+ removeAllThreadLocalAttributes();
+ }
+
+ public Object getPrivateAttribute(String s)
+ {
+ return this.srtServletRequest.getPrivateAttribute(s);
+ }
+
+ public Enumeration getPrivateAttributeNames()
+ {
+ return this.srtServletRequest.getPrivateAttributeNames();
+ }
+
+ public void setPrivateAttribute(String s, Object obj)
+ {
+ synchronized (this.srtServletRequest)
+ {
+ this.srtServletRequest.setPrivateAttribute(s, obj);
+ }
+ }
+
+ public void initForNextRequest(IRequest irequest)
+ {
+ this.srtServletRequest.initForNextRequest(irequest);
+ }
+
+ public Object getAttribute(String s)
+ {
+ Object value = getThreadLocalAttribute(s);
+
+ if (value == null)
+ {
+ value = this.srtServletRequest.getAttribute(s);
+ }
+
+ return value;
+ }
+
+ public Enumeration getAttributeNames()
+ {
+ return this.srtServletRequest.getAttributeNames();
+ }
+
+ public void setCharacterEncoding(String s)
+ throws UnsupportedEncodingException
+ {
+ this.srtServletRequest.setCharacterEncoding(s);
+ }
+
+ public long getDateHeader(String s)
+ {
+ return this.srtServletRequest.getDateHeader(s);
+ }
+
+ public String getHeader(String s)
+ {
+ return this.srtServletRequest.getHeader(s);
+ }
+
+ public String getHeaderDirect(String s)
+ {
+ return this.srtServletRequest.getHeaderDirect(s);
+ }
+
+ public Enumeration getHeaderNames()
+ {
+ return this.srtServletRequest.getHeaderNames();
+ }
+
+ public int getIntHeader(String s)
+ {
+ return this.srtServletRequest.getIntHeader(s);
+ }
+
+ public Enumeration getHeaders(String s)
+ {
+ return this.srtServletRequest.getHeaders(s);
+ }
+
+ public String getMethod()
+ {
+ return this.srtServletRequest.getMethod();
+ }
+
+ public int getContentLength()
+ {
+ return this.srtServletRequest.getContentLength();
+ }
+
+ public String getContentType()
+ {
+ return this.srtServletRequest.getContentType();
+ }
+
+ public String getProtocol()
+ {
+ return this.srtServletRequest.getProtocol();
+ }
+
+ public String getScheme()
+ {
+ return this.srtServletRequest.getScheme();
+ }
+
+ public int getServerPort()
+ {
+ return this.srtServletRequest.getServerPort();
+ }
+
+ public String getRemoteAddr()
+ {
+ return this.srtServletRequest.getRemoteAddr();
+ }
+
+ public String getRemoteHost()
+ {
+ return this.srtServletRequest.getRemoteHost();
+ }
+
+ public void setAttribute(String s, Object obj)
+ {
+ setThreadLocalAttribute(s, obj);
+
+ synchronized (this.srtServletRequest)
+ {
+ this.srtServletRequest.setAttribute(s, obj);
+ }
+ }
+
+ public void removeAttribute(String s)
+ {
+ removeThreadLocalAttribute(s);
+
+ synchronized (this.srtServletRequest)
+ {
+ this.srtServletRequest.removeAttribute(s);
+ }
+ }
+
+ public Locale getLocale()
+ {
+ return this.srtServletRequest.getLocale();
+ }
+
+ public Enumeration getLocales()
+ {
+ return this.srtServletRequest.getLocales();
+ }
+
+ public boolean isSecure()
+ {
+ return this.srtServletRequest.isSecure();
+ }
+
+ public String getCipherSuite()
+ {
+ return this.srtServletRequest.getCipherSuite();
+ }
+
+ public X509Certificate[] getPeerCertificates()
+ {
+ return this.srtServletRequest.getPeerCertificates();
+ }
+
+ public void setRequest(IRequest irequest)
+ {
+ this.srtServletRequest.setRequest(irequest);
+ }
+
+ public void attributeAdded(String s, Object obj)
+ {
+ this.srtServletRequest.attributeAdded(s, obj);
+ }
+
+ public void attributeRemoved(String s, Object obj)
+ {
+ this.srtServletRequest.attributeRemoved(s, obj);
+ }
+
+ public void attributeReplaced(String s, Object obj)
+ {
+ this.srtServletRequest.attributeReplaced(s, obj);
+ }
+
+ public ServletInputStream getInputStream()
+ throws IOException
+ {
+ return this.srtServletRequest.getInputStream();
+ }
+
+ public IRequest getIRequest()
+ {
+ return this.srtServletRequest.getIRequest();
+ }
+
+ public synchronized BufferedReader getReader()
+ throws UnsupportedEncodingException, IOException
+ {
+ return this.srtServletRequest.getReader();
+ }
+
+ public WebAppDispatcherContext getWebAppDispatcherContext()
+ {
+ WebAppDispatcherContext webAppDispContext = (WebAppDispatcherContext) getThreadLocalAttribute(WEBAPP_DISP_CONTEXT_KEY);
+
+ if (webAppDispContext == null)
+ {
+ webAppDispContext = this.srtServletRequest.getWebAppDispatcherContext();
+ }
+
+ return webAppDispContext;
+ }
+
+ public void setWebAppDispatcherContext(WebAppDispatcherContext webappdispatchercontext)
+ {
+ setThreadLocalAttribute(WEBAPP_DISP_CONTEXT_KEY, webappdispatchercontext);
+ }
+
+ public void resetPathElements()
+ {
+ this.srtServletRequest.resetPathElements();
+ }
+
+ public String getLocalAddr()
+ {
+ return this.srtServletRequest.getLocalAddr();
+ }
+
+ public String getLocalName()
+ {
+ return this.srtServletRequest.getLocalName();
+ }
+
+ public int getLocalPort()
+ {
+ return this.srtServletRequest.getLocalPort();
+ }
+
+ public int getRemotePort()
+ {
+ return this.srtServletRequest.getRemotePort();
+ }
+
+ public Response getResponse()
+ {
+ return this.srtServletRequest.getResponse();
+ }
+
+ public void start()
+ {
+ this.srtServletRequest.start();
+ }
+
+ public Object clone()
+ throws CloneNotSupportedException
+ {
+ return this.srtServletRequest.clone();
+ }
+
+ public String getAuthType()
+ {
+ return this.srtServletRequest.getAuthType();
+ }
+
+ public String getCharacterEncoding()
+ {
+ return this.srtServletRequest.getCharacterEncoding();
+ }
+
+ public String getReaderEncoding()
+ {
+ return this.srtServletRequest.getReaderEncoding();
+ }
+
+ public Cookie[] getCookies()
+ {
+ return this.srtServletRequest.getCookies();
+ }
+
+ public void addParameter(String s, String as[])
+ {
+ this.srtServletRequest.addParameter(s, as);
+ }
+
+ public void setMethod(String s)
+ {
+ this.srtServletRequest.setMethod(s);
+ }
+
+ public void setRawParameters(Hashtable hashtable)
+ {
+ this.srtServletRequest.setRawParameters(hashtable);
+ }
+
+ public Hashtable getRawParameters()
+ {
+ return this.srtServletRequest.getRawParameters();
+ }
+
+ public String getParameter(String s)
+ {
+ return this.srtServletRequest.getParameter(s);
+ }
+
+ public Enumeration getParameterNames()
+ {
+ return this.srtServletRequest.getParameterNames();
+ }
+
+ public String[] getParameterValues(String s)
+ {
+ return this.srtServletRequest.getParameterValues(s);
+ }
+
+ public String getPathInfo()
+ {
+ return this.srtServletRequest.getPathInfo();
+ }
+
+ public String getServletPath()
+ {
+ return this.srtServletRequest.getServletPath();
+ }
+
+ public String getPathTranslated()
+ {
+ return this.srtServletRequest.getPathTranslated();
+ }
+
+ public String getQueryString()
+ {
+ return this.srtServletRequest.getQueryString();
+ }
+
+ public void setQueryString(String s)
+ {
+ this.srtServletRequest.setQueryString(s);
+ }
+
+ public String getRealPath(String s)
+ {
+ return this.srtServletRequest.getRealPath(s);
+ }
+
+ public String getRemoteUser()
+ {
+ return this.srtServletRequest.getRemoteUser();
+ }
+
+ public String getRequestedSessionId()
+ {
+ return this.srtServletRequest.getRequestedSessionId();
+ }
+
+ public String getRequestURI()
+ {
+ return this.srtServletRequest.getRequestURI();
+ }
+
+ public String getServerName()
+ {
+ return this.srtServletRequest.getServerName();
+ }
+
+ public HttpSession getSession()
+ {
+ return this.srtServletRequest.getSession();
+ }
+
+ public HttpSession getSession(boolean flag)
+ {
+ return this.srtServletRequest.getSession(flag);
+ }
+
+ public boolean isRequestedSessionIdFromCookie()
+ {
+ return this.srtServletRequest.isRequestedSessionIdFromCookie();
+ }
+
+ public boolean isRequestedSessionIdFromUrl()
+ {
+ return this.srtServletRequest.isRequestedSessionIdFromUrl();
+ }
+
+ public boolean isRequestedSessionIdFromURL()
+ {
+ return this.srtServletRequest.isRequestedSessionIdFromURL();
+ }
+
+ public boolean isRequestedSessionIdValid()
+ {
+ return this.srtServletRequest.isRequestedSessionIdValid();
+ }
+
+ public synchronized void parseParameters()
+ {
+ this.srtServletRequest.parseParameters();
+ }
+
+ public void finish()
+ {
+ this.srtServletRequest.finish();
+ }
+
+ public RequestDispatcher getRequestDispatcher(String s)
+ {
+ return this.srtServletRequest.getRequestDispatcher(s);
+ }
+
+ public String getContextPath()
+ {
+ return this.srtServletRequest.getContextPath();
+ }
+
+ public boolean isUserInRole(String s)
+ {
+ return this.srtServletRequest.isUserInRole(s);
+ }
+
+ public Principal getUserPrincipal()
+ {
+ return this.srtServletRequest.getUserPrincipal();
+ }
+
+ public void pushParameterStack()
+ {
+ this.srtServletRequest.pushParameterStack();
+ }
+
+ public void popParameterStack()
+ {
+ this.srtServletRequest.popParameterStack();
+ }
+
+ public void removeQSFromList()
+ {
+ this.srtServletRequest.removeQSFromList();
+ }
+
+ public void aggregateQueryStringParams(String s, boolean flag)
+ {
+ this.srtServletRequest.aggregateQueryStringParams(s, flag);
+ }
+
+ public Map getParameterMap()
+ {
+ return this.srtServletRequest.getParameterMap();
+ }
+
+ public StringBuffer getRequestURL()
+ {
+ return this.srtServletRequest.getRequestURL();
+ }
+
+ public byte[] getSSLId()
+ {
+ return this.srtServletRequest.getSSLId();
+ }
+
+ public byte[] getCookieValueAsBytes(String s)
+ {
+ return this.srtServletRequest.getCookieValueAsBytes(s);
+ }
+
+ public List getAllCookieValues(String s)
+ {
+ return this.srtServletRequest.getAllCookieValues(s);
+ }
+
+ public String getUpdatedSessionId()
+ {
+ return this.srtServletRequest.getUpdatedSessionId();
+ }
+
+ public void setSessionId(String s)
+ {
+ this.srtServletRequest.setSessionId(s);
+ }
+
+ public String getEncodedRequestURI()
+ {
+ return this.srtServletRequest.getEncodedRequestURI();
+ }
+
+ public SRTRequestContext getRequestContext()
+ {
+ return this.srtServletRequest.getRequestContext();
+ }
+
+ public boolean getRunningCollaborators()
+ {
+ return this.srtServletRequest.getRunningCollaborators();
+ }
+
+ public void setRunningCollaborators(boolean flag)
+ {
+ this.srtServletRequest.setRunningCollaborators(flag);
+ }
+
+ public void destroy()
+ {
+ this.srtServletRequest.destroy();
+ }
+
+}
+ */
+
+package org.apache.jetspeed.container.invoker;
+
+import java.util.*;
+import org.objectweb.asm.*;
+import org.objectweb.asm.attrs.*;
+
+public class AdjustedSRTServletRequestDump implements Opcodes
+{
+
+ public static byte[] dump () throws Exception
+ {
+ ClassWriter cw = new ClassWriter(false);
+ FieldVisitor fv;
+ MethodVisitor mv;
+ AnnotationVisitor av0;
+
+ cw.visit(V1_2, ACC_PUBLIC + ACC_SUPER, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", null, "com/ibm/ws/webcontainer/srt/SRTServletRequest", null);
+
+ cw.visitSource("AdjustedSRTServletRequest.java", null);
+
+ cw.visitInnerClass("org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest$1", null, null, ACC_STATIC);
+
+ {
+ fv = cw.visitField(ACC_PRIVATE + ACC_STATIC, "tlAttributes", "Ljava/lang/ThreadLocal;", null, null);
+ fv.visitEnd();
+ }
+
+ {
+ fv = cw.visitField(ACC_PRIVATE + ACC_FINAL + ACC_STATIC, "WEBAPP_DISP_CONTEXT_KEY", "Ljava/lang/String;", null, null);
+ fv.visitEnd();
+ }
+
+ {
+ fv = cw.visitField(ACC_PROTECTED, "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;", null, null);
+ fv.visitEnd();
+ }
+
+ {
+ fv = cw.visitField(ACC_STATIC + ACC_SYNTHETIC, "class$org$apache$jetspeed$container$AdjustedSRTServletRequest", "Ljava/lang/Class;", null, null);
+ fv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PRIVATE + ACC_STATIC, "setThreadLocalAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", null, null);
+ mv.visitCode();
+ mv.visitFieldInsn(GETSTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "tlAttributes", "Ljava/lang/ThreadLocal;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/ThreadLocal", "get", "()Ljava/lang/Object;");
+ mv.visitTypeInsn(CHECKCAST, "java/util/Map");
+ mv.visitVarInsn(ASTORE, 2);
+ mv.visitVarInsn(ALOAD, 1);
+ Label l0 = new Label();
+ mv.visitJumpInsn(IFNULL, l0);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
+ mv.visitInsn(POP);
+ Label l1 = new Label();
+ mv.visitJumpInsn(GOTO, l1);
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "remove", "(Ljava/lang/Object;)Ljava/lang/Object;");
+ mv.visitInsn(POP);
+ mv.visitLabel(l1);
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PRIVATE + ACC_STATIC, "getThreadLocalAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", null, null);
+ mv.visitCode();
+ mv.visitFieldInsn(GETSTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "tlAttributes", "Ljava/lang/ThreadLocal;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/ThreadLocal", "get", "()Ljava/lang/Object;");
+ mv.visitTypeInsn(CHECKCAST, "java/util/Map");
+ mv.visitVarInsn(ASTORE, 1);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "get", "(Ljava/lang/Object;)Ljava/lang/Object;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PRIVATE + ACC_STATIC, "removeThreadLocalAttribute", "(Ljava/lang/String;)V", null, null);
+ mv.visitCode();
+ mv.visitFieldInsn(GETSTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "tlAttributes", "Ljava/lang/ThreadLocal;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/ThreadLocal", "get", "()Ljava/lang/Object;");
+ mv.visitTypeInsn(CHECKCAST, "java/util/Map");
+ mv.visitVarInsn(ASTORE, 1);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "remove", "(Ljava/lang/Object;)Ljava/lang/Object;");
+ mv.visitInsn(POP);
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PRIVATE + ACC_STATIC, "removeAllThreadLocalAttributes", "()V", null, null);
+ mv.visitCode();
+ mv.visitFieldInsn(GETSTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "tlAttributes", "Ljava/lang/ThreadLocal;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/ThreadLocal", "get", "()Ljava/lang/Object;");
+ mv.visitTypeInsn(CHECKCAST, "java/util/Map");
+ mv.visitVarInsn(ASTORE, 0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "clear", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "<init>", "(Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitInsn(ACONST_NULL);
+ mv.visitMethodInsn(INVOKESPECIAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "<init>", "(Lcom/ibm/ws/webcontainer/srt/SRTConnectionContext;)V");
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitFieldInsn(PUTFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKESTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "removeAllThreadLocalAttributes", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getPrivateAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getPrivateAttribute", "(Ljava/lang/String;)Ljava/lang/Object;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getPrivateAttributeNames", "()Ljava/util/Enumeration;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getPrivateAttributeNames", "()Ljava/util/Enumeration;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setPrivateAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", null, null);
+ mv.visitCode();
+ Label l0 = new Label();
+ Label l1 = new Label();
+ Label l2 = new Label();
+ mv.visitTryCatchBlock(l0, l1, l2, null);
+ Label l3 = new Label();
+ mv.visitTryCatchBlock(l2, l3, l2, null);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitInsn(DUP);
+ mv.visitVarInsn(ASTORE, 3);
+ mv.visitInsn(MONITORENTER);
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setPrivateAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitVarInsn(ALOAD, 3);
+ mv.visitInsn(MONITOREXIT);
+ mv.visitLabel(l1);
+ Label l4 = new Label();
+ mv.visitJumpInsn(GOTO, l4);
+ mv.visitLabel(l2);
+ mv.visitVarInsn(ASTORE, 4);
+ mv.visitVarInsn(ALOAD, 3);
+ mv.visitInsn(MONITOREXIT);
+ mv.visitLabel(l3);
+ mv.visitVarInsn(ALOAD, 4);
+ mv.visitInsn(ATHROW);
+ mv.visitLabel(l4);
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 5);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "initForNextRequest", "(Lcom/ibm/wsspi/webcontainer/IRequest;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "initForNextRequest", "(Lcom/ibm/wsspi/webcontainer/IRequest;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKESTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "getThreadLocalAttribute", "(Ljava/lang/String;)Ljava/lang/Object;");
+ mv.visitVarInsn(ASTORE, 2);
+ mv.visitVarInsn(ALOAD, 2);
+ Label l0 = new Label();
+ mv.visitJumpInsn(IFNONNULL, l0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;");
+ mv.visitVarInsn(ASTORE, 2);
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getAttributeNames", "()Ljava/util/Enumeration;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getAttributeNames", "()Ljava/util/Enumeration;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setCharacterEncoding", "(Ljava/lang/String;)V", null, new String[] { "java/io/UnsupportedEncodingException" });
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setCharacterEncoding", "(Ljava/lang/String;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getDateHeader", "(Ljava/lang/String;)J", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getDateHeader", "(Ljava/lang/String;)J");
+ mv.visitInsn(LRETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getHeader", "(Ljava/lang/String;)Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getHeader", "(Ljava/lang/String;)Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getHeaderDirect", "(Ljava/lang/String;)Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getHeaderDirect", "(Ljava/lang/String;)Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getHeaderNames", "()Ljava/util/Enumeration;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getHeaderNames", "()Ljava/util/Enumeration;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getIntHeader", "(Ljava/lang/String;)I", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getIntHeader", "(Ljava/lang/String;)I");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getHeaders", "(Ljava/lang/String;)Ljava/util/Enumeration;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getHeaders", "(Ljava/lang/String;)Ljava/util/Enumeration;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getMethod", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getMethod", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getContentLength", "()I", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getContentLength", "()I");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getContentType", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getContentType", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getProtocol", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getProtocol", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getScheme", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getScheme", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getServerPort", "()I", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getServerPort", "()I");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRemoteAddr", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRemoteAddr", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRemoteHost", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRemoteHost", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", null, null);
+ mv.visitCode();
+ Label l0 = new Label();
+ Label l1 = new Label();
+ Label l2 = new Label();
+ mv.visitTryCatchBlock(l0, l1, l2, null);
+ Label l3 = new Label();
+ mv.visitTryCatchBlock(l2, l3, l2, null);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKESTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "setThreadLocalAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitInsn(DUP);
+ mv.visitVarInsn(ASTORE, 3);
+ mv.visitInsn(MONITORENTER);
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitVarInsn(ALOAD, 3);
+ mv.visitInsn(MONITOREXIT);
+ mv.visitLabel(l1);
+ Label l4 = new Label();
+ mv.visitJumpInsn(GOTO, l4);
+ mv.visitLabel(l2);
+ mv.visitVarInsn(ASTORE, 4);
+ mv.visitVarInsn(ALOAD, 3);
+ mv.visitInsn(MONITOREXIT);
+ mv.visitLabel(l3);
+ mv.visitVarInsn(ALOAD, 4);
+ mv.visitInsn(ATHROW);
+ mv.visitLabel(l4);
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 5);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "removeAttribute", "(Ljava/lang/String;)V", null, null);
+ mv.visitCode();
+ Label l0 = new Label();
+ Label l1 = new Label();
+ Label l2 = new Label();
+ mv.visitTryCatchBlock(l0, l1, l2, null);
+ Label l3 = new Label();
+ mv.visitTryCatchBlock(l2, l3, l2, null);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKESTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "removeThreadLocalAttribute", "(Ljava/lang/String;)V");
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitInsn(DUP);
+ mv.visitVarInsn(ASTORE, 2);
+ mv.visitInsn(MONITORENTER);
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "removeAttribute", "(Ljava/lang/String;)V");
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitInsn(MONITOREXIT);
+ mv.visitLabel(l1);
+ Label l4 = new Label();
+ mv.visitJumpInsn(GOTO, l4);
+ mv.visitLabel(l2);
+ mv.visitVarInsn(ASTORE, 3);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitInsn(MONITOREXIT);
+ mv.visitLabel(l3);
+ mv.visitVarInsn(ALOAD, 3);
+ mv.visitInsn(ATHROW);
+ mv.visitLabel(l4);
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 4);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getLocale", "()Ljava/util/Locale;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getLocale", "()Ljava/util/Locale;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getLocales", "()Ljava/util/Enumeration;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getLocales", "()Ljava/util/Enumeration;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "isSecure", "()Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "isSecure", "()Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getCipherSuite", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getCipherSuite", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getPeerCertificates", "()[Ljava/security/cert/X509Certificate;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getPeerCertificates", "()[Ljava/security/cert/X509Certificate;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setRequest", "(Lcom/ibm/wsspi/webcontainer/IRequest;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setRequest", "(Lcom/ibm/wsspi/webcontainer/IRequest;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "attributeAdded", "(Ljava/lang/String;Ljava/lang/Object;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "attributeAdded", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "attributeRemoved", "(Ljava/lang/String;Ljava/lang/Object;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "attributeRemoved", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "attributeReplaced", "(Ljava/lang/String;Ljava/lang/Object;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "attributeReplaced", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getInputStream", "()Ljavax/servlet/ServletInputStream;", null, new String[] { "java/io/IOException" });
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getInputStream", "()Ljavax/servlet/ServletInputStream;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getIRequest", "()Lcom/ibm/wsspi/webcontainer/IRequest;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getIRequest", "()Lcom/ibm/wsspi/webcontainer/IRequest;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC + ACC_SYNCHRONIZED, "getReader", "()Ljava/io/BufferedReader;", null, new String[] { "java/io/UnsupportedEncodingException", "java/io/IOException" });
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getReader", "()Ljava/io/BufferedReader;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getWebAppDispatcherContext", "()Lcom/ibm/ws/webcontainer/webapp/WebAppDispatcherContext;", null, null);
+ mv.visitCode();
+ mv.visitFieldInsn(GETSTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "WEBAPP_DISP_CONTEXT_KEY", "Ljava/lang/String;");
+ mv.visitMethodInsn(INVOKESTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "getThreadLocalAttribute", "(Ljava/lang/String;)Ljava/lang/Object;");
+ mv.visitTypeInsn(CHECKCAST, "com/ibm/ws/webcontainer/webapp/WebAppDispatcherContext");
+ mv.visitVarInsn(ASTORE, 1);
+ mv.visitVarInsn(ALOAD, 1);
+ Label l0 = new Label();
+ mv.visitJumpInsn(IFNONNULL, l0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getWebAppDispatcherContext", "()Lcom/ibm/ws/webcontainer/webapp/WebAppDispatcherContext;");
+ mv.visitVarInsn(ASTORE, 1);
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setWebAppDispatcherContext", "(Lcom/ibm/ws/webcontainer/webapp/WebAppDispatcherContext;)V", null, null);
+ mv.visitCode();
+ mv.visitFieldInsn(GETSTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "WEBAPP_DISP_CONTEXT_KEY", "Ljava/lang/String;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKESTATIC, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "setThreadLocalAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "resetPathElements", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "resetPathElements", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getLocalAddr", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getLocalAddr", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getLocalName", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getLocalName", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getLocalPort", "()I", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getLocalPort", "()I");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRemotePort", "()I", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRemotePort", "()I");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getResponse", "()Lcom/ibm/ws/webcontainer/core/Response;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getResponse", "()Lcom/ibm/ws/webcontainer/core/Response;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "start", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "start", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "clone", "()Ljava/lang/Object;", null, new String[] { "java/lang/CloneNotSupportedException" });
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "clone", "()Ljava/lang/Object;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getAuthType", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getAuthType", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getCharacterEncoding", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getCharacterEncoding", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getReaderEncoding", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getReaderEncoding", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getCookies", "()[Ljavax/servlet/http/Cookie;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getCookies", "()[Ljavax/servlet/http/Cookie;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "addParameter", "(Ljava/lang/String;[Ljava/lang/String;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ALOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "addParameter", "(Ljava/lang/String;[Ljava/lang/String;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setMethod", "(Ljava/lang/String;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setMethod", "(Ljava/lang/String;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setRawParameters", "(Ljava/util/Hashtable;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setRawParameters", "(Ljava/util/Hashtable;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRawParameters", "()Ljava/util/Hashtable;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRawParameters", "()Ljava/util/Hashtable;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getParameter", "(Ljava/lang/String;)Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getParameter", "(Ljava/lang/String;)Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getParameterNames", "()Ljava/util/Enumeration;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getParameterNames", "()Ljava/util/Enumeration;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getParameterValues", "(Ljava/lang/String;)[Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getParameterValues", "(Ljava/lang/String;)[Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getPathInfo", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getPathInfo", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getServletPath", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getServletPath", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getPathTranslated", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getPathTranslated", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getQueryString", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getQueryString", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setQueryString", "(Ljava/lang/String;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setQueryString", "(Ljava/lang/String;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRealPath", "(Ljava/lang/String;)Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRealPath", "(Ljava/lang/String;)Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRemoteUser", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRemoteUser", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRequestedSessionId", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRequestedSessionId", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRequestURI", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRequestURI", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getServerName", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getServerName", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getSession", "()Ljavax/servlet/http/HttpSession;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getSession", "()Ljavax/servlet/http/HttpSession;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getSession", "(Z)Ljavax/servlet/http/HttpSession;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ILOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getSession", "(Z)Ljavax/servlet/http/HttpSession;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "isRequestedSessionIdFromCookie", "()Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "isRequestedSessionIdFromCookie", "()Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "isRequestedSessionIdFromUrl", "()Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "isRequestedSessionIdFromUrl", "()Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "isRequestedSessionIdFromURL", "()Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "isRequestedSessionIdFromURL", "()Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "isRequestedSessionIdValid", "()Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "isRequestedSessionIdValid", "()Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC + ACC_SYNCHRONIZED, "parseParameters", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "parseParameters", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "finish", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "finish", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRequestDispatcher", "(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRequestDispatcher", "(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getContextPath", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getContextPath", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "isUserInRole", "(Ljava/lang/String;)Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "isUserInRole", "(Ljava/lang/String;)Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getUserPrincipal", "()Ljava/security/Principal;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getUserPrincipal", "()Ljava/security/Principal;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "pushParameterStack", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "pushParameterStack", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "popParameterStack", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "popParameterStack", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "removeQSFromList", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "removeQSFromList", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "aggregateQueryStringParams", "(Ljava/lang/String;Z)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitVarInsn(ILOAD, 2);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "aggregateQueryStringParams", "(Ljava/lang/String;Z)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 3);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getParameterMap", "()Ljava/util/Map;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getParameterMap", "()Ljava/util/Map;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRequestURL", "()Ljava/lang/StringBuffer;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRequestURL", "()Ljava/lang/StringBuffer;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getSSLId", "()[B", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getSSLId", "()[B");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getCookieValueAsBytes", "(Ljava/lang/String;)[B", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getCookieValueAsBytes", "(Ljava/lang/String;)[B");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getAllCookieValues", "(Ljava/lang/String;)Ljava/util/List;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getAllCookieValues", "(Ljava/lang/String;)Ljava/util/List;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getUpdatedSessionId", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getUpdatedSessionId", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setSessionId", "(Ljava/lang/String;)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setSessionId", "(Ljava/lang/String;)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getEncodedRequestURI", "()Ljava/lang/String;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getEncodedRequestURI", "()Ljava/lang/String;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRequestContext", "()Lcom/ibm/ws/webcontainer/srt/SRTRequestContext;", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRequestContext", "()Lcom/ibm/ws/webcontainer/srt/SRTRequestContext;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "getRunningCollaborators", "()Z", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "getRunningCollaborators", "()Z");
+ mv.visitInsn(IRETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "setRunningCollaborators", "(Z)V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitVarInsn(ILOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "setRunningCollaborators", "(Z)V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(2, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_PUBLIC, "destroy", "()V", null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "org/apache/jetspeed/container/invoker/AdjustedSRTServletRequest", "srtServletRequest", "Lcom/ibm/ws/webcontainer/srt/SRTServletRequest;");
+ mv.visitMethodInsn(INVOKEVIRTUAL, "com/ibm/ws/webcontainer/srt/SRTServletRequest", "destroy", "()V");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_STATIC + ACC_SYNTHETIC, "class$", "(Ljava/lang/String;)Ljava/lang/Class;", null, null);
+ mv.visitCode();
+ Label l0 = new Label();
+ Label l1 = new Label();
+ Label l2 = new Label();
+ mv.visitTryCatchBlock(l0, l1, l2, "java/lang/ClassNotFoundException");
+ mv.visitLabel(l0);
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKESTATIC, "java/lang/Class", "forName", "(Ljava/lang/String;)Ljava/lang/Class;");
+ mv.visitLabel(l1);
+ mv.visitInsn(ARETURN);
+ mv.visitLabel(l2);
+ mv.visitVarInsn(ASTORE, 1);
+ mv.visitTypeInsn(NEW, "java/lang/NoClassDefFoundError");
+ mv.visitInsn(DUP);
+ mv.visitVarInsn(ALOAD, 1);
+ mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/ClassNotFoundException", "getMessage", "()Ljava/lang/String;");
+ mv.visitMethodInsn(INVOKESPECIAL, "java/lang/NoClassDefFoundError", "<init>", "(Ljava/lang/String;)V");
+ mv.visitInsn(ATHROW);
+ mv.visitMaxs(3, 2);
+ mv.visitEnd();
+ }
+
+ {
+ mv = cw.visitMethod(ACC_STATIC, "<clinit>", "()V", null, null);
+ mv.visitCode();
[... 76 lines stripped ...]
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org