/* * The contents of this file are subject to the Mozilla Public License Version 1.1 * (the "License"); you may not use this file except in compliance with the License. * You may obtain a copy of the License at . * * Software distributed under the License is distributed on an "AS IS" basis, WITHOUT * WARRANTY OF ANY KIND, either express or implied. See the License for the specific * language governing rights and limitations under the License. * * The Original Code is the Venice Web Communities System. * * The Initial Developer of the Original Code is Eric J. Bowersox , * for Silverwrist Design Studios. Portions created by Eric J. Bowersox are * Copyright (C) 2002-03 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved. * * Contributor(s): */ package com.silverwrist.dynamo.iface; /** * A request service interface which returns the {@link com.silverwrist.dynamo.iface.SessionInfo SessionInfo} * associated with the current request. In the request-parsing phase of execution, usually, the * SessionInfo for the request is obtained in some manner, then an object implementing this * interface is created to "wrap" it and is then added to the request services when a * {@link com.silverwrist.dynamo.iface.Request Request} is created. * * @author Eric J. Bowersox <erbo@silcom.com> * @version X */ public interface SessionInfoProvider { /** * Retrieves the current {@link com.silverwrist.dynamo.iface.SessionInfo SessionInfo} for this request. * * @return The current SessionInfo for this request. */ public SessionInfo getSessionInfo(); } // end interface SessionInfoProvider