Class SessionValidator

  • All Implemented Interfaces:
    Action, Assembler
    Direct Known Subclasses:
    DefaultSessionValidator, TemplateSecureSessionValidator, TemplateSessionValidator

    public abstract class SessionValidator
    extends Object
    implements Action
    The SessionValidator attempts to retrieve the User object from the Servlet API session that is associated with the request. If the data cannot be retrieved, it is handled here. If the user has not been marked as being logged into the system, the user is rejected and the screen is set to the screen.homepage value in TurbineResources.properties.

    Other systems generally have a database table which stores this information, but we take advantage of the Servlet API here to save a hit to the database for each and every connection that a user makes.

    This action is special in that it should only be executed by the Turbine servlet.

    Version:
    $Id$
    Author:
    Dave Bryson