public class org.glassfish.grizzly.http.server.Request extends java.lang.Object
{
private static final java.lang.Boolean FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL;
private static final java.util.logging.Logger LOGGER;
private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX;
private static final java.lang.String HTTP2_PUSH_ENABLED;
private static final org.glassfish.grizzly.http.server.LocaleParser localeParser;
private static final java.util.concurrent.atomic.AtomicLong REQUEST_ID_GENERATOR;
public static final java.lang.String SEND_FILE_ENABLED_ATTR;
public static final java.lang.String SEND_FILE_ATTR;
public static final java.lang.String SEND_FILE_START_OFFSET_ATTR;
public static final java.lang.String SEND_FILE_WRITE_LEN_ATTR;
private static final java.lang.String match;
protected org.glassfish.grizzly.http.HttpRequestPacket request;
private final java.lang.String requestId;
protected org.glassfish.grizzly.filterchain.FilterChainContext ctx;
protected org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter;
protected final java.util.List afterServicesList;
private org.glassfish.grizzly.http.server.Session session;
private java.lang.String scheme;
private final org.glassfish.grizzly.http.server.Request$PathData contextPath;
private final org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath;
private final org.glassfish.grizzly.http.server.Request$PathData pathInfo;
private org.glassfish.grizzly.http.server.util.MappingData cachedMappingData;
protected org.glassfish.grizzly.http.Cookie[] cookies;
protected org.glassfish.grizzly.http.Cookies rawCookies;
protected java.lang.String sessionCookieName;
protected org.glassfish.grizzly.http.server.SessionManager sessionManager;
protected static final java.util.Locale defaultLocale;
protected final java.util.ArrayList locales;
protected java.lang.Object dispatcherType;
protected final org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer;
private final org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream;
private final org.glassfish.grizzly.http.server.NIOReaderImpl reader;
protected boolean usingInputStream;
protected boolean usingReader;
protected java.security.Principal userPrincipal;
protected boolean sessionParsed;
protected boolean requestParametersParsed;
protected boolean cookiesParsed;
protected boolean secure;
protected javax.security.auth.Subject subject;
protected final org.glassfish.grizzly.http.server.util.ParameterMap parameterMap;
protected final org.glassfish.grizzly.http.util.Parameters parameters;
protected java.lang.Object requestDispatcherPath;
protected boolean requestedSessionCookie;
protected java.lang.String requestedSessionId;
protected boolean requestedSessionURL;
protected boolean localesParsed;
private org.glassfish.grizzly.http.server.util.StringParser parser;
private int dispatchDepth;
private static int maxDispatchDepth;
private java.lang.String jrouteId;
private org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider;
protected final org.glassfish.grizzly.http.server.Response response;
protected java.util.Map trailers;
static final boolean $assertionsDisabled;
public static org.glassfish.grizzly.http.server.Request create()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
java.lang.Object v;
org.glassfish.grizzly.http.server.Response v;
v = <org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX>;
v = staticinvoke <org.glassfish.grizzly.ThreadCache: java.lang.Object takeFromCache(org.glassfish.grizzly.ThreadCache$CachedTypeIndex)>(v);
if v == null goto label;
return v;
label:
v = new org.glassfish.grizzly.http.server.Request;
v = new org.glassfish.grizzly.http.server.Response;
specialinvoke v.<org.glassfish.grizzly.http.server.Response: void <init>()>();
specialinvoke v.<org.glassfish.grizzly.http.server.Request: void <init>(org.glassfish.grizzly.http.server.Response)>(v);
return v;
}
public final org.glassfish.grizzly.http.server.util.MappingData obtainMappingData()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.util.MappingData v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.MappingData cachedMappingData>;
if v != null goto label;
v = new org.glassfish.grizzly.http.server.util.MappingData;
specialinvoke v.<org.glassfish.grizzly.http.server.util.MappingData: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.MappingData cachedMappingData> = v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.MappingData cachedMappingData>;
return v;
}
public void <init>()
{
org.glassfish.grizzly.http.server.NIOInputStreamImpl v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v, v, v;
org.glassfish.grizzly.http.server.util.ParameterMap v;
long v;
java.util.ArrayList v, v;
java.util.concurrent.atomic.AtomicLong v;
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
org.glassfish.grizzly.http.server.NIOReaderImpl v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.glassfish.grizzly.http.server.Request: java.util.concurrent.atomic.AtomicLong REQUEST_ID_GENERATOR>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long incrementAndGet()>();
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestId> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(4);
v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList> = v;
v = new org.glassfish.grizzly.http.server.Request$PathData;
specialinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void <init>(org.glassfish.grizzly.http.server.Request,java.lang.String,org.glassfish.grizzly.http.server.Request$PathResolver)>(v, "", null);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData contextPath> = v;
v = new org.glassfish.grizzly.http.server.Request$PathData;
specialinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void <init>(org.glassfish.grizzly.http.server.Request)>(v);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath> = v;
v = new org.glassfish.grizzly.http.server.Request$PathData;
specialinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void <init>(org.glassfish.grizzly.http.server.Request)>(v);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData pathInfo> = v;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = null;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales> = v;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object dispatcherType> = null;
v = new org.glassfish.grizzly.http.server.io.ServerInputBuffer;
specialinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer> = v;
v = new org.glassfish.grizzly.http.server.NIOInputStreamImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.NIOInputStreamImpl: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream> = v;
v = new org.glassfish.grizzly.http.server.NIOReaderImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.NIOReaderImpl: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOReaderImpl reader> = v;
v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean usingReader> = 0;
v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean sessionParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean secure> = 0;
v.<org.glassfish.grizzly.http.server.Request: javax.security.auth.Subject subject> = null;
v = new org.glassfish.grizzly.http.server.util.ParameterMap;
specialinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap> = v;
v = new org.glassfish.grizzly.http.util.Parameters;
specialinvoke v.<org.glassfish.grizzly.http.util.Parameters: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters> = v;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object requestDispatcherPath> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionCookie> = 0;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionURL> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean localesParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth> = 0;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response> = null;
return;
}
protected void <init>(org.glassfish.grizzly.http.server.Response)
{
org.glassfish.grizzly.http.server.NIOInputStreamImpl v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v, v, v;
org.glassfish.grizzly.http.server.util.ParameterMap v;
long v;
org.glassfish.grizzly.http.server.Response v;
java.util.ArrayList v, v;
java.util.concurrent.atomic.AtomicLong v;
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
org.glassfish.grizzly.http.server.NIOReaderImpl v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.Response;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.glassfish.grizzly.http.server.Request: java.util.concurrent.atomic.AtomicLong REQUEST_ID_GENERATOR>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long incrementAndGet()>();
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestId> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(4);
v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList> = v;
v = new org.glassfish.grizzly.http.server.Request$PathData;
specialinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void <init>(org.glassfish.grizzly.http.server.Request,java.lang.String,org.glassfish.grizzly.http.server.Request$PathResolver)>(v, "", null);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData contextPath> = v;
v = new org.glassfish.grizzly.http.server.Request$PathData;
specialinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void <init>(org.glassfish.grizzly.http.server.Request)>(v);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath> = v;
v = new org.glassfish.grizzly.http.server.Request$PathData;
specialinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void <init>(org.glassfish.grizzly.http.server.Request)>(v);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData pathInfo> = v;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = null;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales> = v;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object dispatcherType> = null;
v = new org.glassfish.grizzly.http.server.io.ServerInputBuffer;
specialinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer> = v;
v = new org.glassfish.grizzly.http.server.NIOInputStreamImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.NIOInputStreamImpl: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream> = v;
v = new org.glassfish.grizzly.http.server.NIOReaderImpl;
specialinvoke v.<org.glassfish.grizzly.http.server.NIOReaderImpl: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOReaderImpl reader> = v;
v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean usingReader> = 0;
v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean sessionParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean secure> = 0;
v.<org.glassfish.grizzly.http.server.Request: javax.security.auth.Subject subject> = null;
v = new org.glassfish.grizzly.http.server.util.ParameterMap;
specialinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap> = v;
v = new org.glassfish.grizzly.http.util.Parameters;
specialinvoke v.<org.glassfish.grizzly.http.util.Parameters: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters> = v;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object requestDispatcherPath> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionCookie> = 0;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionURL> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean localesParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth> = 0;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response> = v;
return;
}
public void initialize(org.glassfish.grizzly.http.HttpRequestPacket, org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.server.HttpServerFilter)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.ServerFilterConfiguration v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.filterchain.FilterChainContext v;
boolean v, v, v, v;
org.glassfish.grizzly.http.util.DataChunk v, v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
java.nio.charset.Charset v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.server.BackendConfiguration v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.server.GrizzlyPrincipal v;
org.glassfish.grizzly.http.util.Parameters v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.HttpRequestPacket;
v := @parameter: org.glassfish.grizzly.filterchain.FilterChainContext;
v := @parameter: org.glassfish.grizzly.http.server.HttpServerFilter;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request> = v;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.filterchain.FilterChainContext ctx> = v;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter> = v;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void initialize(org.glassfish.grizzly.http.server.Request,org.glassfish.grizzly.filterchain.FilterChainContext)>(v, v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void setHeaders(org.glassfish.grizzly.http.util.MimeHeaders)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.DataChunk getQueryStringDC()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void setQuery(org.glassfish.grizzly.http.util.DataChunk)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.DataChunk remoteUser()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.HttpServerFilter: org.glassfish.grizzly.http.server.ServerFilterConfiguration getConfiguration()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.ServerFilterConfiguration: java.nio.charset.Charset getDefaultQueryEncoding()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void setQueryStringEncoding(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.http.server.ServerFilterConfiguration: org.glassfish.grizzly.http.server.BackendConfiguration getBackendConfiguration()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.BackendConfiguration: java.lang.String getScheme()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.BackendConfiguration: java.lang.String getScheme()>();
v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme> = v;
goto label;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.BackendConfiguration: java.lang.String getSchemeMapping()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.BackendConfiguration: java.lang.String getSchemeMapping()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getHeader(java.lang.String)>(v);
v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme> = v;
label:
v = "https";
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme>;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setSecure(boolean)>(1);
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean isNull()>();
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.BackendConfiguration: java.lang.String getRemoteUserMapping()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.BackendConfiguration: java.lang.String getRemoteUserMapping()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getHeader(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme>;
if v != null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: boolean isSecure()>();
if v == 0 goto label;
v = "https";
goto label;
label:
v = "http";
label:
v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme> = v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: boolean isNull()>();
if v != 0 goto label;
v = new org.glassfish.grizzly.http.server.GrizzlyPrincipal;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
specialinvoke v.<org.glassfish.grizzly.http.server.GrizzlyPrincipal: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setUserPrincipal(java.security.Principal)>(v);
label:
return;
}
final org.glassfish.grizzly.http.server.HttpServerFilter getServerFilter()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter>;
return v;
}
public org.glassfish.grizzly.http.HttpRequestPacket getRequest()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
return v;
}
public org.glassfish.grizzly.http.server.Response getResponse()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Response v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
return v;
}
public java.lang.String getSessionCookieName()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String obtainSessionCookieName()>();
return v;
}
public void setSessionCookieName(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName> = v;
return;
}
public boolean isPushEnabled()
{
org.glassfish.grizzly.filterchain.FilterChainContext v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.Connection v;
java.lang.Object v;
org.glassfish.grizzly.attributes.AttributeHolder v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.filterchain.FilterChainContext getContext()>();
v = virtualinvoke v.<org.glassfish.grizzly.filterchain.FilterChainContext: org.glassfish.grizzly.Connection getConnection()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Connection: org.glassfish.grizzly.attributes.AttributeHolder getAttributes()>();
v = interfaceinvoke v.<org.glassfish.grizzly.attributes.AttributeHolder: java.lang.Object getAttribute(java.lang.String)>("http2-push-enabled");
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
return v;
}
protected java.lang.String obtainSessionCookieName()
{
org.glassfish.grizzly.http.server.SessionManager v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName>;
goto label;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager getSessionManager()>();
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.SessionManager: java.lang.String getSessionCookieName()>();
label:
return v;
}
protected org.glassfish.grizzly.http.server.SessionManager getSessionManager()
{
org.glassfish.grizzly.http.server.SessionManager v, v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager sessionManager>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager sessionManager>;
goto label;
label:
v = staticinvoke <org.glassfish.grizzly.http.server.DefaultSessionManager: org.glassfish.grizzly.http.server.SessionManager instance()>();
label:
return v;
}
protected void setSessionManager(org.glassfish.grizzly.http.server.SessionManager)
{
org.glassfish.grizzly.http.server.SessionManager v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.SessionManager;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager sessionManager> = v;
return;
}
public java.util.concurrent.Executor getRequestExecutor()
{
org.glassfish.grizzly.http.server.Request v;
java.util.concurrent.Executor v;
org.glassfish.grizzly.http.server.RequestExecutorProvider v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider>;
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.RequestExecutorProvider: java.util.concurrent.Executor getExecutor(org.glassfish.grizzly.http.server.Request)>(v);
return v;
}
protected void setRequestExecutorProvider(org.glassfish.grizzly.http.server.RequestExecutorProvider)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.RequestExecutorProvider v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.RequestExecutorProvider;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider> = v;
return;
}
public void addAfterServiceListener(org.glassfish.grizzly.http.server.AfterServiceListener)
{
org.glassfish.grizzly.http.server.AfterServiceListener v;
java.util.List v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.AfterServiceListener;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void removeAfterServiceListener(org.glassfish.grizzly.http.server.AfterServiceListener)
{
org.glassfish.grizzly.http.server.AfterServiceListener v;
java.util.List v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.AfterServiceListener;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
return;
}
protected void onAfterService()
{
org.glassfish.grizzly.http.server.Request v;
java.util.Iterator v;
java.util.logging.Logger v;
java.lang.Exception v;
java.util.logging.Level v;
java.util.List v, v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v, v;
java.lang.Object v;
java.lang.String v;
boolean v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: boolean isFinished()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void terminate()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
interfaceinvoke v.<org.glassfish.grizzly.http.server.AfterServiceListener: void onAfterService(org.glassfish.grizzly.http.server.Request)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_REQUEST_AFTERSERVICE_NOTIFICATION_ERROR()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
goto label;
label:
return;
catch java.lang.Exception from label to label with label;
}
protected void recycle()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v, v, v;
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
org.glassfish.grizzly.http.server.util.ParameterMap v, v;
java.util.ArrayList v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
org.glassfish.grizzly.http.server.util.MappingData v, v;
org.glassfish.grizzly.http.server.NIOInputStreamImpl v;
java.util.List v;
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.NIOReaderImpl v;
org.glassfish.grizzly.http.Cookies v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme> = null;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData contextPath>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setPath(java.lang.String)>("");
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void reset()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData pathInfo>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void reset()>();
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object dispatcherType> = null;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object requestDispatcherPath> = null;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void recycle()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOInputStreamImpl: void recycle()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOReaderImpl reader>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOReaderImpl: void recycle()>();
v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean usingReader> = 0;
v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal> = null;
v.<org.glassfish.grizzly.http.server.Request: javax.security.auth.Subject subject> = null;
v.<org.glassfish.grizzly.http.server.Request: boolean sessionParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed> = 0;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies>;
virtualinvoke v.<org.glassfish.grizzly.http.Cookies: void recycle()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
virtualinvoke v.<java.util.ArrayList: void clear()>();
v.<org.glassfish.grizzly.http.server.Request: boolean localesParsed> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean secure> = 0;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void recycle()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request> = null;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.filterchain.FilterChainContext ctx> = null;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter> = null;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = null;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId> = null;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName> = null;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager sessionManager> = null;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session> = null;
v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth> = 0;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void setLocked(boolean)>(0);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void clear()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void recycle()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider> = null;
v.<org.glassfish.grizzly.http.server.Request: java.util.Map trailers> = null;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.List afterServicesList>;
interfaceinvoke v.<java.util.List: void clear()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.MappingData cachedMappingData>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.MappingData cachedMappingData>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.MappingData: void recycle()>();
label:
v = <org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX>;
staticinvoke <org.glassfish.grizzly.ThreadCache: boolean putToCache(org.glassfish.grizzly.ThreadCache$CachedTypeIndex,java.lang.Object)>(v, v);
return;
}
public java.lang.String getAuthorization()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getHeader(java.lang.String)>("authorization");
return v;
}
public org.glassfish.grizzly.http.server.http.PushBuilder newPushBuilder()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.http.PushBuilder v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: boolean isPushEnabled()>();
if v == 0 goto label;
v = new org.glassfish.grizzly.http.server.http.PushBuilder;
specialinvoke v.<org.glassfish.grizzly.http.server.http.PushBuilder: void <init>(org.glassfish.grizzly.http.server.Request)>(v);
goto label;
label:
v = null;
label:
return v;
}
public void replayPayload(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.Method v, v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.http.server.util.ParameterMap v, v;
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.Buffer;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void replayPayload(org.glassfish.grizzly.Buffer)>(v);
v.<org.glassfish.grizzly.http.server.Request: boolean usingReader> = 0;
v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream> = 0;
v = <org.glassfish.grizzly.http.Method: org.glassfish.grizzly.http.Method POST>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Method getMethod()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed>;
if v == 0 goto label;
v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed> = 0;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void setLocked(boolean)>(0);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void clear()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void recycle()>();
label:
return;
}
public org.glassfish.grizzly.http.io.NIOInputStream createInputStream()
{
org.glassfish.grizzly.http.server.NIOInputStreamImpl v, v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOInputStreamImpl: void setInputBuffer(org.glassfish.grizzly.http.io.InputBuffer)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream>;
return v;
}
public static org.glassfish.grizzly.http.Note createNote(java.lang.String)
{
org.glassfish.grizzly.http.Note v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.Note createNote(java.lang.String)>(v);
return v;
}
public java.lang.Object getNote(org.glassfish.grizzly.http.Note)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.Note v;
org.glassfish.grizzly.http.server.Request v;
java.lang.Object v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.Note;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.Object getNote(org.glassfish.grizzly.http.Note)>(v);
return v;
}
public java.util.Set getNoteNames()
{
java.util.Set v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.util.Set getNoteNames()>();
return v;
}
public java.lang.Object removeNote(org.glassfish.grizzly.http.Note)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.Note v;
org.glassfish.grizzly.http.server.Request v;
java.lang.Object v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.Note;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.Object removeNote(org.glassfish.grizzly.http.Note)>(v);
return v;
}
public void setNote(org.glassfish.grizzly.http.Note, java.lang.Object)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.Note v;
org.glassfish.grizzly.http.server.Request v;
java.lang.Object v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.Note;
v := @parameter: java.lang.Object;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setNote(org.glassfish.grizzly.http.Note,java.lang.Object)>(v, v);
return;
}
public void setServerName(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.DataChunk serverName()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
return;
}
public void setServerPort(int)
{
int v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: int;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setServerPort(int)>(v);
return;
}
public org.glassfish.grizzly.http.server.HttpServerFilter getHttpFilter()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter>;
return v;
}
public java.lang.String getContextPath()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData contextPath>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: java.lang.String get()>();
return v;
}
protected void setContextPath(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData contextPath>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setPath(java.lang.String)>(v);
return;
}
protected void setContextPath(org.glassfish.grizzly.http.server.Request$PathResolver)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
org.glassfish.grizzly.http.server.Request$PathResolver v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.Request$PathResolver;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData contextPath>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setResolver(org.glassfish.grizzly.http.server.Request$PathResolver)>(v);
return;
}
public java.lang.String getHttpHandlerPath()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: java.lang.String get()>();
return v;
}
protected void setHttpHandlerPath(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setPath(java.lang.String)>(v);
return;
}
protected void setHttpHandlerPath(org.glassfish.grizzly.http.server.Request$PathResolver)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
org.glassfish.grizzly.http.server.Request$PathResolver v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.Request$PathResolver;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setResolver(org.glassfish.grizzly.http.server.Request$PathResolver)>(v);
return;
}
public java.lang.String getPathInfo()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData pathInfo>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: java.lang.String get()>();
return v;
}
protected void setPathInfo(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData pathInfo>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setPath(java.lang.String)>(v);
return;
}
protected void setPathInfo(org.glassfish.grizzly.http.server.Request$PathResolver)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Request$PathData v;
org.glassfish.grizzly.http.server.Request$PathResolver v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.server.Request$PathResolver;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Request$PathData pathInfo>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request$PathData: void setResolver(org.glassfish.grizzly.http.server.Request$PathResolver)>(v);
return;
}
public java.lang.Object getAttribute(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v, v, v;
org.glassfish.grizzly.http.server.Request v;
java.lang.AssertionError v;
org.glassfish.grizzly.http.server.Response v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = "org.glassfish.grizzly.http.SEND_FILE_ENABLED";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.glassfish.grizzly.http.server.Request: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isSendFileEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.Object getAttribute(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = "org.apache.coyote.request.X509Certificate";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.glassfish.grizzly.http.server.util.RequestUtils: java.lang.Object populateCertificateAttribute(org.glassfish.grizzly.http.server.Request)>(v);
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setAttribute(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = staticinvoke <org.glassfish.grizzly.http.server.Request: boolean isSSLAttribute(java.lang.String)>(v);
if v == 0 goto label;
staticinvoke <org.glassfish.grizzly.http.server.util.RequestUtils: void populateSSLAttributes(org.glassfish.grizzly.http.server.Request)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.Object getAttribute(java.lang.String)>(v);
goto label;
label:
v = "org.apache.catalina.core.DISPATCHER_REQUEST_PATH";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.Object requestDispatcherPath>;
return v;
label:
return v;
}
static boolean isSSLAttribute(java.lang.String)
{
java.lang.String v, v, v, v;
boolean v, v, v, v;
v := @parameter: java.lang.String;
v = "jakarta.servlet.request.X509Certificate";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "jakarta.servlet.request.cipher_suite";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "jakarta.servlet.request.key_size";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.Set getAttributeNames()
{
java.util.Set v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.util.Set getAttributeNames()>();
return v;
}
public java.lang.String getCharacterEncoding()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getCharacterEncoding()>();
return v;
}
public int getContentLength()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
long v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: long getContentLength()>();
return v;
}
public long getContentLengthLong()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
long v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: long getContentLength()>();
return v;
}
public java.lang.String getContentType()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getContentType()>();
return v;
}
public java.io.InputStream getInputStream()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.io.NIOInputStream v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.io.NIOInputStream getNIOInputStream()>();
return v;
}
public org.glassfish.grizzly.http.io.NIOInputStream getNIOInputStream()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.NIOInputStreamImpl v, v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean usingReader>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal attempt to call getInputStream() after getReader() has already been called.");
throw v;
label:
v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream> = 1;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOInputStreamImpl: void setInputBuffer(org.glassfish.grizzly.http.io.InputBuffer)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOInputStreamImpl inputStream>;
return v;
}
public boolean requiresAcknowledgement()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: boolean requiresAcknowledgement()>();
return v;
}
public java.util.Locale getLocale()
{
org.glassfish.grizzly.http.server.Request v;
java.util.Locale v;
java.lang.Object v;
boolean v, v;
java.util.ArrayList v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean localesParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseLocales()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(0);
return v;
label:
v = <org.glassfish.grizzly.http.server.Request: java.util.Locale defaultLocale>;
return v;
}
public java.util.List getLocales()
{
org.glassfish.grizzly.http.server.Request v;
java.util.Locale v;
boolean v, v;
java.util.ArrayList v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean localesParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseLocales()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.glassfish.grizzly.http.server.Request: java.util.Locale defaultLocale>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
return v;
}
public org.glassfish.grizzly.http.util.Parameters getParameters()
{
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
return v;
}
public java.lang.String getParameter(java.lang.String)
{
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseRequestParameters()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.lang.String getParameter(java.lang.String)>(v);
return v;
}
public java.util.Map getParameterMap()
{
org.glassfish.grizzly.http.server.Request v;
java.util.Iterator v;
java.util.Set v;
org.glassfish.grizzly.http.server.util.ParameterMap v, v, v, v, v;
java.lang.String[] v;
java.lang.Object v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: boolean isLocked()>();
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
return v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.util.Set getParameterNames()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String[] getParameterValues(java.lang.String)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: java.lang.String[] put(java.lang.String,java.lang.String[])>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.ParameterMap: void setLocked(boolean)>(1);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.ParameterMap parameterMap>;
return v;
}
public java.util.Set getParameterNames()
{
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.Request v;
java.util.Set v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseRequestParameters()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.util.Set getParameterNames()>();
return v;
}
public java.lang.String[] getParameterValues(java.lang.String)
{
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String[] v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseRequestParameters()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.lang.String[] getParameterValues(java.lang.String)>(v);
return v;
}
public org.glassfish.grizzly.http.Protocol getProtocol()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.Protocol v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.Protocol getProtocol()>();
return v;
}
public java.io.Reader getReader()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.io.NIOReader v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.io.NIOReader getNIOReader()>();
return v;
}
public org.glassfish.grizzly.http.io.NIOReader getNIOReader()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v, v;
org.glassfish.grizzly.http.server.NIOReaderImpl v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Illegal attempt to call getReader() after getInputStream() has alread been called.");
throw v;
label:
v.<org.glassfish.grizzly.http.server.Request: boolean usingReader> = 1;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void processingChars()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOReaderImpl reader>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.NIOReaderImpl: void setInputBuffer(org.glassfish.grizzly.http.io.InputBuffer)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.NIOReaderImpl reader>;
return v;
}
public java.lang.String getRemoteAddr()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getRemoteAddress()>();
return v;
}
public java.lang.String getRemoteHost()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getRemoteHost()>();
return v;
}
public int getRemotePort()
{
int v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: int getRemotePort()>();
return v;
}
public java.lang.String getLocalName()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getLocalName()>();
return v;
}
public java.lang.String getLocalAddr()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getLocalAddress()>();
return v;
}
public int getLocalPort()
{
int v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: int getLocalPort()>();
return v;
}
public java.lang.String getScheme()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String scheme>;
return v;
}
public java.lang.String getServerName()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.DataChunk serverName()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
return v;
}
public int getServerPort()
{
int v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: int getServerPort()>();
return v;
}
public boolean isSecure()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: boolean isSecure()>();
return v;
}
public void removeAttribute(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void removeAttribute(java.lang.String)>(v);
return;
}
public void setAttribute(java.lang.String, java.lang.Object)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
java.lang.AssertionError v;
org.glassfish.grizzly.http.server.Response v, v;
java.lang.IllegalArgumentException v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v, v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Argument \'name\' cannot be null");
throw v;
label:
if v != null goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void removeAttribute(java.lang.String)>(v);
return;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("org.apache.catalina.core.DISPATCHER_TYPE");
if v == 0 goto label;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object dispatcherType> = v;
return;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("org.apache.catalina.core.DISPATCHER_REQUEST_PATH");
if v == 0 goto label;
v.<org.glassfish.grizzly.http.server.Request: java.lang.Object requestDispatcherPath> = v;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setAttribute(java.lang.String,java.lang.Object)>(v, v);
v = <org.glassfish.grizzly.http.server.Request: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Response: boolean isSendFileEnabled()>();
if v == 0 goto label;
v = "org.glassfish.grizzly.http.SEND_FILE";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
staticinvoke <org.glassfish.grizzly.http.server.util.RequestUtils: void handleSendFile(org.glassfish.grizzly.http.server.Request)>(v);
label:
return;
}
public void setCharacterEncoding(java.lang.String) throws java.io.UnsupportedEncodingException
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: boolean usingReader>;
if v == 0 goto label;
label:
return;
label:
staticinvoke <org.glassfish.grizzly.utils.Charsets: java.nio.charset.Charset lookupCharset(java.lang.String)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setCharacterEncoding(java.lang.String)>(v);
return;
}
public static void setMaxDispatchDepth(int)
{
int v;
v := @parameter: int;
<org.glassfish.grizzly.http.server.Request: int maxDispatchDepth> = v;
return;
}
public static int getMaxDispatchDepth()
{
int v;
v = <org.glassfish.grizzly.http.server.Request: int maxDispatchDepth>;
return v;
}
public int incrementDispatchDepth()
{
int v, v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth>;
v = v + 1;
v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth> = v;
return v;
}
public int decrementDispatchDepth()
{
int v, v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth>;
v = v - 1;
v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth> = v;
return v;
}
public boolean isMaxDispatchDepthReached()
{
org.glassfish.grizzly.http.server.Request v;
int v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: int dispatchDepth>;
v = <org.glassfish.grizzly.http.server.Request: int maxDispatchDepth>;
if v <= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getRequestId()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestId>;
return v;
}
public java.lang.String getProtocolRequestId()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getProtocolRequestId()>();
return v;
}
public org.glassfish.grizzly.Connection getConnection()
{
org.glassfish.grizzly.Connection v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.Connection getConnection()>();
return v;
}
public void addCookie(org.glassfish.grizzly.http.Cookie)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.Cookie[] v, v, v;
int v, v;
org.glassfish.grizzly.http.Cookie v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.Cookie;
v = v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseCookies()>();
label:
v = 0;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies>;
v = lengthof v;
label:
v = v + 1;
v = newarray (org.glassfish.grizzly.http.Cookie)[v];
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v[v] = v;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = v;
return;
}
public void addLocale(java.util.Locale)
{
org.glassfish.grizzly.http.server.Request v;
java.util.Locale v;
java.util.ArrayList v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.util.Locale;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
return;
}
public void addParameter(java.lang.String, java.lang.String[])
{
org.glassfish.grizzly.http.util.Parameters v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void addParameterValues(java.lang.String,java.lang.String[])>(v, v);
return;
}
public void clearCookies()
{
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed> = 1;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = null;
return;
}
public void clearHeaders()
{
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
return;
}
public void clearLocales()
{
org.glassfish.grizzly.http.server.Request v;
java.util.ArrayList v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.util.ArrayList locales>;
virtualinvoke v.<java.util.ArrayList: void clear()>();
return;
}
public void clearParameters()
{
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
return;
}
public java.lang.String getDecodedRequestURI() throws java.io.CharConversionException
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
org.glassfish.grizzly.http.util.RequestURIRef v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.RequestURIRef getRequestURIRef()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.RequestURIRef: java.lang.String getDecodedURI()>();
return v;
}
public void setUserPrincipal(java.security.Principal)
{
java.security.Principal v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.security.Principal;
v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal> = v;
return;
}
public java.lang.String getAuthType()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.DataChunk authType()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
return v;
}
public org.glassfish.grizzly.http.Cookie[] getCookies()
{
org.glassfish.grizzly.http.Cookie[] v;
org.glassfish.grizzly.http.server.Request v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseCookies()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies>;
return v;
}
public void setCookies(org.glassfish.grizzly.http.Cookie[])
{
org.glassfish.grizzly.http.Cookie[] v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.Cookie[];
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = v;
return;
}
public long getDateHeader(java.lang.String)
{
java.lang.Throwable v;
org.glassfish.grizzly.http.server.Request v;
long v;
java.lang.IllegalArgumentException v;
byte v;
java.lang.String v, v;
org.glassfish.grizzly.http.server.util.SimpleDateFormats v;
java.text.SimpleDateFormat[] v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getHeader(java.lang.String)>(v);
if v != null goto label;
return -1L;
label:
v = staticinvoke <org.glassfish.grizzly.http.server.util.SimpleDateFormats: org.glassfish.grizzly.http.server.util.SimpleDateFormats create()>();
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.SimpleDateFormats: java.text.SimpleDateFormat[] getFormats()>();
v = staticinvoke <org.glassfish.grizzly.http.util.FastHttpDateFormat: long parseDate(java.lang.String,java.text.DateFormat[])>(v, v);
v = v cmp -1L;
if v == 0 goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.util.SimpleDateFormats: void recycle()>();
return v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v := @caughtexception;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.SimpleDateFormats: void recycle()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public long getDateHeader(org.glassfish.grizzly.http.util.Header)
{
java.lang.Throwable v;
org.glassfish.grizzly.http.server.Request v;
long v;
java.lang.IllegalArgumentException v;
byte v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
org.glassfish.grizzly.http.server.util.SimpleDateFormats v;
java.text.SimpleDateFormat[] v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)>(v);
if v != null goto label;
return -1L;
label:
v = staticinvoke <org.glassfish.grizzly.http.server.util.SimpleDateFormats: org.glassfish.grizzly.http.server.util.SimpleDateFormats create()>();
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.SimpleDateFormats: java.text.SimpleDateFormat[] getFormats()>();
v = staticinvoke <org.glassfish.grizzly.http.util.FastHttpDateFormat: long parseDate(java.lang.String,java.text.DateFormat[])>(v, v);
v = v cmp -1L;
if v == 0 goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.util.SimpleDateFormats: void recycle()>();
return v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v := @caughtexception;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.SimpleDateFormats: void recycle()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.lang.String getHeader(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getHeader(java.lang.String)>(v);
return v;
}
public java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.Header v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)>(v);
return v;
}
public java.lang.Iterable getHeaders(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.String v;
java.lang.Iterable v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable values(java.lang.String)>(v);
return v;
}
public java.lang.Iterable getHeaders(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.Header v;
java.lang.Iterable v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable values(org.glassfish.grizzly.http.util.Header)>(v);
return v;
}
public java.util.Map getTrailers()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v, v;
java.util.Map v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: boolean isFinished()>();
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: java.util.Map getTrailers()>();
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
}
public boolean areTrailersAvailable()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: boolean areTrailersAvailable()>();
return v;
}
public java.lang.Iterable getHeaderNames()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.MimeHeaders v;
java.lang.Iterable v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: java.lang.Iterable names()>();
return v;
}
public int getIntHeader(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
int v, v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getHeader(java.lang.String)>(v);
if v != null goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
return v;
}
public int getIntHeader(org.glassfish.grizzly.http.util.Header)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.Header v;
int v, v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.Header;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getHeader(org.glassfish.grizzly.http.util.Header)>(v);
if v != null goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
return v;
}
public org.glassfish.grizzly.http.Method getMethod()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.Method v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.Method getMethod()>();
return v;
}
public void setMethod(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setMethod(java.lang.String)>(v);
return;
}
public java.lang.String getQueryString()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.Parameters v;
java.nio.charset.Charset v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.DataChunk getQueryStringDC()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.nio.charset.Charset getQueryStringEncoding()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString(java.nio.charset.Charset)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = null;
goto label;
label:
v = v;
label:
return v;
}
public void setQueryString(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setQueryString(java.lang.String)>(v);
return;
}
public java.lang.String getRemoteUser()
{
java.security.Principal v, v;
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal>;
v = interfaceinvoke v.<java.security.Principal: java.lang.String getName()>();
return v;
label:
return null;
}
public java.lang.String getRequestedSessionId()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
return v;
}
public java.lang.String getRequestURI()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: java.lang.String getRequestURI()>();
return v;
}
public void setRequestURI(java.lang.String)
{
org.glassfish.grizzly.http.HttpRequestPacket v;
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: void setRequestURI(java.lang.String)>(v);
return;
}
public java.lang.StringBuilder getRequestURL()
{
java.lang.StringBuilder v, v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = staticinvoke <org.glassfish.grizzly.http.server.Request: java.lang.StringBuilder appendRequestURL(org.glassfish.grizzly.http.server.Request,java.lang.StringBuilder)>(v, v);
return v;
}
public static java.lang.StringBuilder appendRequestURL(org.glassfish.grizzly.http.server.Request, java.lang.StringBuilder)
{
org.glassfish.grizzly.http.server.Request v;
int v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.StringBuilder;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getScheme()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: int getServerPort()>();
if v >= 0 goto label;
v = 80;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("://");
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getServerName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http");
if v == 0 goto label;
if v != 80 goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("https");
if v == 0 goto label;
if v == 443 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getRequestURI()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
return v;
}
public static java.lang.StringBuffer appendRequestURL(org.glassfish.grizzly.http.server.Request, java.lang.StringBuffer)
{
org.glassfish.grizzly.http.server.Request v;
java.lang.StringBuffer v;
int v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.StringBuffer;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getScheme()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: int getServerPort()>();
if v >= 0 goto label;
v = 80;
label:
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("://");
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getServerName()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http");
if v == 0 goto label;
if v != 80 goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("https");
if v == 0 goto label;
if v == 443 goto label;
label:
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(58);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(int)>(v);
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getRequestURI()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
return v;
}
public java.security.Principal getUserPrincipal()
{
java.security.cert.X509Certificate v;
org.glassfish.grizzly.http.HttpRequestPacket v;
javax.security.auth.x.X500Principal v;
org.glassfish.grizzly.http.server.Request v;
java.security.Principal v, v;
int v, v;
java.lang.Boolean v;
java.lang.Object v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal>;
if v != null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket getRequest()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: boolean isSecure()>();
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.Object getAttribute(java.lang.String)>("jakarta.servlet.request.X509Certificate");
v = <org.glassfish.grizzly.http.server.Request: java.lang.Boolean FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
if v == null goto label;
v = lengthof v;
if v >= 1 goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.Object getAttribute(java.lang.String)>("org.apache.coyote.request.X509Certificate");
label:
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = v[0];
v = virtualinvoke v.<java.security.cert.X509Certificate: javax.security.auth.x.X500Principal getSubjectX500Principal()>();
v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal> = v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: java.security.Principal userPrincipal>;
return v;
}
public org.glassfish.grizzly.filterchain.FilterChainContext getContext()
{
org.glassfish.grizzly.filterchain.FilterChainContext v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.filterchain.FilterChainContext ctx>;
return v;
}
protected java.lang.String unescape(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
char v, v;
java.lang.IllegalArgumentException v;
int v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(92);
v = (int) -1;
if v != v goto label;
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 92 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected void parseCookies()
{
org.glassfish.grizzly.http.Cookie[] v;
org.glassfish.grizzly.http.Cookies v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed> = 1;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies getRawCookies()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookies: org.glassfish.grizzly.http.Cookie[] get()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] cookies> = v;
return;
}
public org.glassfish.grizzly.http.io.InputBuffer getInputBuffer()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
return v;
}
public void setRequestParameters(org.glassfish.grizzly.http.util.Parameters)
{
org.glassfish.grizzly.http.server.Request v;
java.util.Iterator v;
java.util.Set v;
java.lang.String[] v;
org.glassfish.grizzly.http.util.Parameters v, v;
java.lang.Object v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.Parameters;
v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed> = 1;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.util.Set getParameterNames()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.lang.String[] getParameterValues(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void addParameterValues(java.lang.String,java.lang.String[])>(v, v);
goto label;
label:
return;
}
protected org.glassfish.grizzly.http.Cookies getRawCookies()
{
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.Cookies v, v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies>;
if v != null goto label;
v = new org.glassfish.grizzly.http.Cookies;
specialinvoke v.<org.glassfish.grizzly.http.Cookies: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies> = v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies>;
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookies: boolean initialized()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.MimeHeaders getHeaders()>();
virtualinvoke v.<org.glassfish.grizzly.http.Cookies: void setHeaders(org.glassfish.grizzly.http.util.MimeHeaders)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies rawCookies>;
return v;
}
protected void parseRequestParameters()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.ServerFilterConfiguration v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.Method v, v;
boolean v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v;
java.util.logging.Logger v, v, v, v, v;
java.lang.Exception v, v, v, v;
java.lang.Throwable v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
java.util.logging.Level v, v, v, v;
java.nio.charset.Charset v, v, v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.util.Parameters v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v.<org.glassfish.grizzly.http.server.Request: boolean requestParametersParsed> = 1;
v = null;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.nio.charset.Charset getEncoding()>();
if v != null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getCharacterEncoding()>();
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: java.nio.charset.Charset lookupCharset(java.lang.String)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void setEncoding(java.nio.charset.Charset)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: java.nio.charset.Charset getQueryStringEncoding()>();
if v != null goto label;
if v != null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getCharacterEncoding()>();
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: java.nio.charset.Charset lookupCharset(java.lang.String)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void setQueryStringEncoding(java.nio.charset.Charset)>(v);
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void handleQueryParameters()>();
v = v.<org.glassfish.grizzly.http.server.Request: boolean usingInputStream>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: boolean usingReader>;
if v == 0 goto label;
label:
return;
label:
v = <org.glassfish.grizzly.http.Method: org.glassfish.grizzly.http.Method POST>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Method getMethod()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String getContentType()>();
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: boolean checkPostContentType(java.lang.String)>(v);
if v != 0 goto label;
return;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.HttpServerFilter: org.glassfish.grizzly.http.server.ServerFilterConfiguration getConfiguration()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.ServerFilterConfiguration: int getMaxFormPostSize()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: int getContentLength()>();
if v >= 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: boolean isChunked()>();
if v != 0 goto label;
return;
label:
v = v;
label:
if v <= 0 goto label;
if v <= v goto label;
v = <org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_REQUEST_POST_TOO_LARGE()>();
virtualinvoke v.<java.util.logging.Logger: void warning(java.lang.String)>(v);
label:
v = new java.lang.IllegalStateException;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_REQUEST_POST_TOO_LARGE()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.Buffer getPostBody(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.util.Parameters parameters>;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
virtualinvoke v.<org.glassfish.grizzly.http.util.Parameters: void processParameters(org.glassfish.grizzly.Buffer,int,int)>(v, v, v);
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void skipPostBody(int)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
goto label;
label:
v := @caughtexception;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void skipPostBody(int)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
goto label;
label:
v := @caughtexception;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void skipPostBody(int)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
label:
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
private java.nio.charset.Charset lookupCharset(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
java.nio.charset.Charset v;
java.lang.String v;
java.lang.Exception v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
if v == null goto label;
label:
v = staticinvoke <org.glassfish.grizzly.utils.Charsets: java.nio.charset.Charset lookupCharset(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.http.util.Constants: java.nio.charset.Charset DEFAULT_HTTP_CHARSET>;
goto label;
label:
v = <org.glassfish.grizzly.http.util.Constants: java.nio.charset.Charset DEFAULT_HTTP_CHARSET>;
label:
return v;
catch java.lang.Exception from label to label with label;
}
private boolean checkPostContentType(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
java.lang.String v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("application/x-www-form-urlencoded");
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.glassfish.grizzly.Buffer getPostBody(int) throws java.io.IOException
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v, v;
int v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: int;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: void fillFully(int)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: org.glassfish.grizzly.Buffer getBuffer()>();
return v;
}
protected void skipPostBody(int) throws java.io.IOException
{
int v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.io.ServerInputBuffer v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: int;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer>;
virtualinvoke v.<org.glassfish.grizzly.http.server.io.ServerInputBuffer: long skip(long)>(v);
return;
}
protected void parseLocales()
{
org.glassfish.grizzly.http.server.Request v;
java.util.Iterator v;
java.lang.Object v;
java.lang.Iterable v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v.<org.glassfish.grizzly.http.server.Request: boolean localesParsed> = 1;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.Iterable getHeaders(java.lang.String)>("accept-language");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseLocalesHeader(java.lang.String)>(v);
goto label;
label:
return;
}
protected void parseLocalesHeader(java.lang.String)
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.LocaleParser v;
byte v;
java.util.Locale v;
boolean v, v, v;
org.glassfish.grizzly.http.server.util.StringParser v, v, v, v, v, v, v, v;
java.util.Collection v;
java.lang.StringBuilder v;
java.lang.Double v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
double v, v;
java.util.Iterator v, v;
char v;
java.lang.NumberFormatException v;
java.util.TreeMap v;
java.lang.Object v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(32);
if v >= 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(9);
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = new java.lang.StringBuilder;
v = v - 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
if v != null goto label;
v = new org.glassfish.grizzly.http.server.util.StringParser;
specialinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: void <init>()>();
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser> = v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: void setString(java.lang.String)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: int getLength()>();
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: int getIndex()>();
if v >= v goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: int findChar(char)>(44);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: java.lang.String extract(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.util.StringParser parser>;
virtualinvoke v.<org.glassfish.grizzly.http.server.util.StringParser: void advance()>();
v = 1.0;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(";q=");
if v < 0 goto label;
v = v + 3;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 5 goto label;
label:
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = 0.0;
goto label;
label:
v = 0.0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
v = v cmpg 5.0E-5;
if v < 0 goto label;
v = "*";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.LocaleParser localeParser>;
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.LocaleParser: java.util.Locale parseLocale(java.lang.String)>(v);
if v == null goto label;
v = neg v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v = virtualinvoke v.<java.util.TreeMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
virtualinvoke v.<java.util.TreeMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<java.util.TreeMap: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void addLocale(java.util.Locale)>(v);
goto label;
label:
return;
catch java.lang.NumberFormatException from label to label with label;
}
void parseJrouteCookie()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.Cookies v;
java.lang.String v;
org.glassfish.grizzly.http.Cookie v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean cookiesParsed>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void parseCookies()>();
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookies getRawCookies()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookies: org.glassfish.grizzly.http.Cookie findByName(java.lang.String)>("JROUTE");
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookie: java.lang.String getValue()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setJrouteId(java.lang.String)>(v);
label:
return;
}
static boolean isAlpha(java.lang.String)
{
int v, v;
char v;
java.lang.String v;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v < 97 goto label;
if v <= 122 goto label;
label:
if v < 65 goto label;
if v <= 90 goto label;
label:
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
void setJrouteId(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String jrouteId> = v;
return;
}
public java.lang.String getJrouteId()
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String jrouteId>;
return v;
}
public org.glassfish.grizzly.http.server.Session getSession()
{
org.glassfish.grizzly.http.server.Session v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session doGetSession(boolean)>(1);
return v;
}
public org.glassfish.grizzly.http.server.Session getSession(boolean)
{
org.glassfish.grizzly.http.server.Session v;
org.glassfish.grizzly.http.server.Request v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: boolean;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session doGetSession(boolean)>(v);
return v;
}
public java.lang.String changeSessionId()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Session v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.http.server.SessionManager v;
java.lang.String v, v, v;
org.glassfish.grizzly.http.Cookie v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session doGetSession(boolean)>(0);
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("changeSessionId has been called without a session");
throw v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager getSessionManager()>();
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.SessionManager: java.lang.String changeSessionId(org.glassfish.grizzly.http.server.Request,org.glassfish.grizzly.http.server.Session)>(v, v);
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId> = v;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: boolean isRequestedSessionIdFromURL()>();
if v == 0 goto label;
return v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
if v == null goto label;
v = new org.glassfish.grizzly.http.Cookie;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String obtainSessionCookieName()>();
specialinvoke v.<org.glassfish.grizzly.http.Cookie: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void configureSessionCookie(org.glassfish.grizzly.http.Cookie)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addSessionCookieInternal(org.glassfish.grizzly.http.Cookie)>(v);
label:
return v;
}
protected org.glassfish.grizzly.http.server.Session doGetSession(boolean)
{
org.glassfish.grizzly.http.server.ServerFilterConfiguration v;
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Session v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.server.Response v, v;
org.glassfish.grizzly.http.server.SessionManager v, v;
boolean v, v, v, v, v, v;
java.lang.AssertionError v, v;
org.glassfish.grizzly.http.server.HttpServerFilter v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.glassfish.grizzly.http.Cookie[] v;
org.glassfish.grizzly.http.Cookie v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: boolean;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: boolean isValid()>();
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
return v;
label:
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session> = null;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
if v != null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.Cookie[] getCookies()>();
v = <org.glassfish.grizzly.http.server.Request: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String obtainSessionCookieName()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookie: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.Cookie: java.lang.String getValue()>();
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionCookie(boolean)>(1);
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager getSessionManager()>();
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.SessionManager: org.glassfish.grizzly.http.server.Session getSession(org.glassfish.grizzly.http.server.Request,java.lang.String)>(v, v);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session> = v;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: boolean isValid()>();
if v != 0 goto label;
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session> = null;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Session: long access()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
return v;
label:
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager getSessionManager()>();
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.SessionManager: org.glassfish.grizzly.http.server.Session createSession(org.glassfish.grizzly.http.server.Request)>(v);
v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session> = v;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.HttpServerFilter: org.glassfish.grizzly.http.server.ServerFilterConfiguration getConfiguration()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.server.ServerFilterConfiguration: int getSessionTimeoutSeconds()>();
v = v * 1000;
virtualinvoke v.<org.glassfish.grizzly.http.server.Session: void setSessionTimeout(long)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId> = v;
v = new org.glassfish.grizzly.http.Cookie;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: java.lang.String obtainSessionCookieName()>();
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
specialinvoke v.<org.glassfish.grizzly.http.Cookie: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void configureSessionCookie(org.glassfish.grizzly.http.Cookie)>(v);
v = <org.glassfish.grizzly.http.server.Request: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Response response>;
virtualinvoke v.<org.glassfish.grizzly.http.server.Response: void addCookie(org.glassfish.grizzly.http.Cookie)>(v);
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
return v;
}
public boolean isRequestedSessionIdFromCookie()
{
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionCookie>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isRequestedSessionIdFromURL()
{
org.glassfish.grizzly.http.server.Request v;
java.lang.String v;
boolean v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionURL>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isRequestedSessionIdValid()
{
org.glassfish.grizzly.http.server.Request v;
org.glassfish.grizzly.http.server.Session v, v, v, v;
org.glassfish.grizzly.http.server.SessionManager v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
if v != null goto label;
return 0;
label:
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: java.lang.String getIdInternal()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.Session session>;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: boolean isValid()>();
return v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager getSessionManager()>();
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId>;
v = interfaceinvoke v.<org.glassfish.grizzly.http.server.SessionManager: org.glassfish.grizzly.http.server.Session getSession(org.glassfish.grizzly.http.server.Request,java.lang.String)>(v, v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Session: boolean isValid()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void configureSessionCookie(org.glassfish.grizzly.http.Cookie)
{
org.glassfish.grizzly.http.server.SessionManager v;
org.glassfish.grizzly.http.server.Request v;
int v;
org.glassfish.grizzly.http.Cookie v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.Cookie;
v = (int) -1;
virtualinvoke v.<org.glassfish.grizzly.http.Cookie: void setMaxAge(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.Cookie: void setPath(java.lang.String)>("/");
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: boolean isSecure()>();
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.Cookie: void setSecure(boolean)>(1);
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.SessionManager getSessionManager()>();
interfaceinvoke v.<org.glassfish.grizzly.http.server.SessionManager: void configureSessionCookie(org.glassfish.grizzly.http.server.Request,org.glassfish.grizzly.http.Cookie)>(v, v);
return;
}
protected void parseSessionId()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.HttpRequestPacket v;
org.glassfish.grizzly.http.server.Request v;
int[] v;
int v, v;
java.lang.String v;
boolean v, v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.ByteChunk v;
org.glassfish.grizzly.http.util.CharChunk v;
org.glassfish.grizzly.http.util.DataChunk$Type v, v;
org.glassfish.grizzly.http.util.RequestURIRef v;
org.glassfish.grizzly.http.util.BufferChunk v;
v := @this: org.glassfish.grizzly.http.server.Request;
v = v.<org.glassfish.grizzly.http.server.Request: boolean sessionParsed>;
if v == 0 goto label;
return;
label:
v.<org.glassfish.grizzly.http.server.Request: boolean sessionParsed> = 1;
v = v.<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.HttpRequestPacket request>;
v = virtualinvoke v.<org.glassfish.grizzly.http.HttpRequestPacket: org.glassfish.grizzly.http.util.RequestURIRef getRequestURIRef()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.RequestURIRef: org.glassfish.grizzly.http.util.DataChunk getRequestURIBC()>();
v = <org.glassfish.grizzly.http.server.Request$1: int[] $SwitchMap$org$glassfish$grizzly$http$util$DataChunk$Type>;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk$Type getType()>();
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk$Type: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.ByteChunk getByteChunk()>();
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: boolean parseSessionId(org.glassfish.grizzly.http.util.Chunk)>(v);
goto label;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.BufferChunk getBufferChunk()>();
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: boolean parseSessionId(org.glassfish.grizzly.http.util.Chunk)>(v);
goto label;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.CharChunk getCharChunk()>();
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: boolean parseSessionId(org.glassfish.grizzly.http.util.Chunk)>(v);
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.http.server.Request: boolean parseSessionId(org.glassfish.grizzly.http.util.DataChunk)>(v);
goto label;
label:
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk$Type getType()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.glassfish.grizzly.http.util.DataChunk$Type)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected DataChunk type: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void notifyDirectUpdate()>();
label:
return;
}
private boolean parseSessionId(org.glassfish.grizzly.http.util.Chunk)
{
org.glassfish.grizzly.http.server.Request v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
org.glassfish.grizzly.http.util.Chunk v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.Chunk;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(";\u0001=");
goto label;
label:
v = ";jsessionid=";
label:
v = 0;
v = interfaceinvoke v.<org.glassfish.grizzly.http.util.Chunk: int indexOf(java.lang.String,int)>(v, 0);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.http.util.Chunk: int indexOf(char,int)>(59, v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v;
goto label;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.http.util.Chunk: int getLength()>();
label:
v = v;
v = interfaceinvoke v.<org.glassfish.grizzly.http.util.Chunk: java.lang.String toString(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(58);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setJrouteId(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(v);
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionURL(boolean)>(1);
interfaceinvoke v.<org.glassfish.grizzly.http.util.Chunk: void delete(int,int)>(v, v);
goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(null);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionURL(boolean)>(0);
label:
return v;
}
private boolean parseSessionId(org.glassfish.grizzly.http.util.DataChunk)
{
org.glassfish.grizzly.http.server.Request v;
java.lang.AssertionError v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v;
org.glassfish.grizzly.http.util.DataChunk v;
org.glassfish.grizzly.http.util.DataChunk$Type v, v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: org.glassfish.grizzly.http.util.DataChunk;
v = <org.glassfish.grizzly.http.server.Request: boolean $assertionsDisabled>;
if v != 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: org.glassfish.grizzly.http.util.DataChunk$Type getType()>();
v = <org.glassfish.grizzly.http.util.DataChunk$Type: org.glassfish.grizzly.http.util.DataChunk$Type String>;
if v == v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: java.lang.String toString()>();
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName>;
if v == null goto label;
v = v.<org.glassfish.grizzly.http.server.Request: java.lang.String sessionCookieName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(";\u0001=");
goto label;
label:
v = ";jsessionid=";
label:
v = 0;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(v);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(59, v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(58);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setJrouteId(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(v);
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionURL(boolean)>(1);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<org.glassfish.grizzly.http.util.DataChunk: void setString(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionId(java.lang.String)>(null);
virtualinvoke v.<org.glassfish.grizzly.http.server.Request: void setRequestedSessionURL(boolean)>(0);
label:
return v;
}
public void setRequestedSessionCookie(boolean)
{
org.glassfish.grizzly.http.server.Request v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionCookie> = v;
return;
}
public void setRequestedSessionId(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.http.server.Request v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: java.lang.String;
v.<org.glassfish.grizzly.http.server.Request: java.lang.String requestedSessionId> = v;
return;
}
public void setRequestedSessionURL(boolean)
{
org.glassfish.grizzly.http.server.Request v;
boolean v;
v := @this: org.glassfish.grizzly.http.server.Request;
v := @parameter: boolean;
v.<org.glassfish.grizzly.http.server.Request: boolean requestedSessionURL> = v;
return;
}
static void <clinit>()
{
org.glassfish.grizzly.http.server.TagLocaleParser v;
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
java.util.logging.Logger v;
java.util.concurrent.atomic.AtomicLong v;
java.util.Locale v;
java.lang.Boolean v;
java.lang.Class v, v;
java.lang.String v, v;
boolean v, v, v;
v = class "Lorg/glassfish/grizzly/http/server/Request;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.glassfish.grizzly.http.server.Request: boolean $assertionsDisabled> = v;
v = class "Lorg/glassfish/grizzly/http/server/Request;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.force-client-auth-on-get-user-principal");
v = staticinvoke <java.lang.Boolean: boolean getBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
<org.glassfish.grizzly.http.server.Request: java.lang.Boolean FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL> = v;
v = staticinvoke <org.glassfish.grizzly.Grizzly: java.util.logging.Logger logger(java.lang.Class)>(class "Lorg/glassfish/grizzly/http/server/Request;");
<org.glassfish.grizzly.http.server.Request: java.util.logging.Logger LOGGER> = v;
v = staticinvoke <org.glassfish.grizzly.ThreadCache: org.glassfish.grizzly.ThreadCache$CachedTypeIndex obtainIndex(java.lang.Class,int)>(class "Lorg/glassfish/grizzly/http/server/Request;", 16);
<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX> = v;
v = new org.glassfish.grizzly.http.server.TagLocaleParser;
specialinvoke v.<org.glassfish.grizzly.http.server.TagLocaleParser: void <init>()>();
<org.glassfish.grizzly.http.server.Request: org.glassfish.grizzly.http.server.LocaleParser localeParser> = v;
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>(long)>(0L);
<org.glassfish.grizzly.http.server.Request: java.util.concurrent.atomic.AtomicLong REQUEST_ID_GENERATOR> = v;
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
<org.glassfish.grizzly.http.server.Request: java.util.Locale defaultLocale> = v;
<org.glassfish.grizzly.http.server.Request: int maxDispatchDepth> = 20;
return;
}
}