/** * Creates a new session with a unique ID. **/ ServletUnitHttpSession newSession() { ServletUnitHttpSession result = new ServletUnitHttpSession( _servletContext, _listenerDispatcher ); _sessions.put( result.getId(), result ); _listenerDispatcher.sendSessionCreated( result ); return result; }
/** * @deprecated as of JSDK 2.2, use getAttribute **/ public Object getValue( String name ) { return getAttribute( name ); }
/** * @deprecated as of JSDK 2.2, use removeAttribute **/ public void removeValue( String name ) { removeAttribute( name ); }
void readFormAuthentication() { if (getSession( /* create */ false ) != null) { recordAuthenticationInfo( getServletSession().getUserName(), getServletSession().getRoles() ); } }
private void handleLogin( HttpServletRequest req, HttpServletResponse resp ) throws IOException { final String username = req.getParameter( "j_username" ); final String roleList = req.getParameter( "j_password" ); getServletSession( req ).setUserInformation( username, ServletUnitHttpRequest.toArray( roleList ) ); resp.sendRedirect( getServletSession( req ).getOriginalURL().toExternalForm() ); }
/** * @deprecated as of JSDK 2.2, use setAttribute **/ public void putValue( String name, Object value ) { setAttribute( name, value ); }
/** * Returns an appropriate session for a request. If no cached session is * @param sessionId * @param session the session cached by previous requests. May be null. * @param create * @return */ ServletUnitHttpSession getValidSession( String sessionId, ServletUnitHttpSession session, boolean create ) { if (session == null && sessionId != null) { session = getSession( sessionId ); } if (session != null && session.isInvalid()) { session = null; } if (session == null && create) { session = newSession(); } return session; }
/** * Constructs a servlet invocation context for a specified servlet container, * request, and cookie headers. **/ InvocationContextImpl( ServletUnitClient client, ServletRunner runner, FrameSelector frame, WebRequest request, Dictionary clientHeaders, byte[] messageBody ) throws IOException, MalformedURLException { _client = client; _application = runner.getApplication(); _frame = frame; URL requestURL = request.getURL(); final ServletUnitHttpRequest suhr = new ServletUnitHttpRequest( _application.getServletRequest( requestURL ), request, runner.getContext(), clientHeaders, messageBody ); if (_application.usesBasicAuthentication()) suhr.readBasicAuthentication(); else if (_application.usesFormAuthentication()) suhr.readFormAuthentication(); HttpSession session = suhr.getSession( /* create */ false ); if (session != null) ((ServletUnitHttpSession) session).access(); _effectiveURL = computeEffectiveUrl( suhr, requestURL ); _contextStack.push( new ExecutionContext( suhr, new ServletUnitHttpResponse(), _application.getServletRequest( _effectiveURL ) ) ); }
void readFormAuthentication() { if (getSession( /* create */ false ) != null) { recordAuthenticationInfo( getServletSession().getUserName(), getServletSession().getRoles() ); } }
private void handleLogin( HttpServletRequest req, HttpServletResponse resp ) throws IOException { final String username = req.getParameter( "j_username" ); final String roleList = req.getParameter( "j_password" ); getServletSession( req ).setUserInformation( username, ServletUnitHttpRequest.toArray( roleList ) ); resp.sendRedirect( getServletSession( req ).getOriginalURL().toExternalForm() ); }
/** * @deprecated as of JSDK 2.2, use setAttribute **/ public void putValue( String name, Object value ) { setAttribute( name, value ); }
/** * Returns an appropriate session for a request. If no cached session is * @param sessionId * @param session the session cached by previous requests. May be null. * @param create * @return */ ServletUnitHttpSession getValidSession( String sessionId, ServletUnitHttpSession session, boolean create ) { if (session == null && sessionId != null) { session = getSession( sessionId ); } if (session != null && session.isInvalid()) { session = null; } if (session == null && create) { session = newSession(); } return session; }
/** * Constructs a servlet invocation context for a specified servlet container, * request, and cookie headers. **/ InvocationContextImpl( ServletUnitClient client, ServletRunner runner, FrameSelector frame, WebRequest request, Dictionary clientHeaders, byte[] messageBody ) throws IOException, MalformedURLException { _client = client; _application = runner.getApplication(); _frame = frame; URL requestURL = request.getURL(); final ServletUnitHttpRequest suhr = new ServletUnitHttpRequest( _application.getServletRequest( requestURL ), request, runner.getContext(), clientHeaders, messageBody ); if (_application.usesBasicAuthentication()) suhr.readBasicAuthentication(); else if (_application.usesFormAuthentication()) suhr.readFormAuthentication(); HttpSession session = suhr.getSession( /* create */ false ); if (session != null) ((ServletUnitHttpSession) session).access(); _effectiveURL = computeEffectiveUrl( suhr, requestURL ); _contextStack.push( new ExecutionContext( suhr, new ServletUnitHttpResponse(), _application.getServletRequest( _effectiveURL ) ) ); }
void readFormAuthentication() { if (getSession( /* create */ false ) != null) { recordAuthenticationInfo( getServletSession().getUserName(), getServletSession().getRoles() ); } }
/** * Creates a new session with a unique ID. **/ ServletUnitHttpSession newSession() { ServletUnitHttpSession result = new ServletUnitHttpSession( _servletContext, _listenerDispatcher ); _sessions.put( result.getId(), result ); _listenerDispatcher.sendSessionCreated( result ); return result; }
private void handleLogin( HttpServletRequest req, HttpServletResponse resp ) throws IOException { final String username = req.getParameter( "j_username" ); final String roleList = req.getParameter( "j_password" ); getServletSession( req ).setUserInformation( username, ServletUnitHttpRequest.toArray( roleList ) ); resp.sendRedirect( getServletSession( req ).getOriginalURL().toExternalForm() ); }
/** * @deprecated as of JSDK 2.2, use removeAttribute **/ public void removeValue( String name ) { removeAttribute( name ); }
/** * @deprecated as of JSDK 2.2, use getAttribute **/ public Object getValue( String name ) { return getAttribute( name ); }
/** * @deprecated as of JSDK 2.2, use setAttribute **/ public void putValue( String name, Object value ) { setAttribute( name, value ); }
/** * Returns an appropriate session for a request. If no cached session is * @param sessionId * @param session the session cached by previous requests. May be null. * @param create * @return */ ServletUnitHttpSession getValidSession( String sessionId, ServletUnitHttpSession session, boolean create ) { if (session == null && sessionId != null) { session = getSession( sessionId ); } if (session != null && session.isInvalid()) { session = null; } if (session == null && create) { session = newSession(); } return session; }