##### Coverage Report - org.apache.turbine.modules.actions.sessionvalidator.SessionValidator

Classes in this File | Line Coverage | Branch Coverage | Complexity
SessionValidator |
100% | 1/1
N/A | N/A
| 0.0;0

1 |  |
     package org.apache.turbine.modules.actions.sessionvalidator;
2 |  |
3 |  |
     /*
4 |  |
      * Licensed to the Apache Software Foundation (ASF) under one
5 |  |
      * or more contributor license agreements.  See the NOTICE file
6 |  |
      * distributed with this work for additional information
7 |  |
      * regarding copyright ownership.  The ASF licenses this file
8 |  |
      * to you under the Apache License, Version 2.0 (the
9 |  |
      * "License"); you may not use this file except in compliance
10 |  |
      * with the License.  You may obtain a copy of the License at
11 |  |
      *
12 |  |
      *   http://www.apache.org/licenses/LICENSE-2.0
13 |  |
      *
14 |  |
      * Unless required by applicable law or agreed to in writing,
15 |  |
      * software distributed under the License is distributed on an
16 |  |
      * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17 |  |
      * KIND, either express or implied.  See the License for the
18 |  |
      * specific language governing permissions and limitations
19 |  |
      * under the License.
20 |  |
      */
21 |  |
22 |  |
     import org.apache.turbine.modules.Action;
23 |  |
24 |  |
     /**
25 |  |
      * The SessionValidator attempts to retrieve the User object from the
26 |  |
      * Servlet API session that is associated with the request.  If the
27 |  |
      * data cannot be retrieved, it is handled here.  If the user has not
28 |  |
      * been marked as being logged into the system, the user is rejected
29 |  |
      * and the screen is set to the screen.homepage value in
30 |  |
      * TurbineResources.properties.
31 |  |
      *
32 |  |
      * <p>
33 |  |
      *
34 |  |
      * Other systems generally have a database table which stores this
35 |  |
      * information, but we take advantage of the Servlet API here to save
36 |  |
      * a hit to the database for each and every connection that a user
37 |  |
      * makes.
38 |  |
      *
39 |  |
      * <p>
40 |  |
      *
41 |  |
      * This action is special in that it should only be executed by the
42 |  |
      * Turbine servlet.
43 |  |
      *
44 |  |
      * @author <a href="mailto:mbryson@mont.mindspring.com">Dave Bryson</a>
45 |  |
      * @version $Id: SessionValidator.java 1078552 2011-03-06 19:58:46Z tv $
46 |  |
      */
47 | 6 |
     public abstract class SessionValidator extends Action
48 |  |
     {
49 |  |
         // empty
50 |  |
     }