KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > cactus > internal > configuration > AbstractWebConfiguration


1 /*
2  * ========================================================================
3  *
4  * Copyright 2001-2004 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * ========================================================================
19  */

20 package org.apache.cactus.internal.configuration;
21
22 import org.apache.cactus.WebRequest;
23
24 /**
25  * Common implementation for all <code>WebConfiguration</code>
26  * implementations.
27  *
28  * @version $Id: AbstractWebConfiguration.java,v 1.1 2004/05/22 11:34:46 vmassol Exp $
29  */

30 public abstract class AbstractWebConfiguration extends BaseConfiguration
31     implements WebConfiguration
32 {
33     /**
34      * @see WebConfiguration#getDefaultRedirectorURL()
35      */

36     public String JavaDoc getDefaultRedirectorURL()
37     {
38         return getContextURL() + "/" + getDefaultRedirectorName();
39     }
40
41     /**
42      * @see WebConfiguration#getRedirectorURL(WebRequest)
43      */

44     public String JavaDoc getRedirectorURL(WebRequest theRequest)
45     {
46         return getContextURL() + "/" + getRedirectorName(theRequest);
47     }
48
49     /**
50      * @see WebConfiguration#getRedirectorName(WebRequest)
51      */

52     public String JavaDoc getRedirectorName(WebRequest theRequest)
53     {
54         String JavaDoc redirectorName;
55         
56         if (theRequest.getRedirectorName() != null)
57         {
58             redirectorName = theRequest.getRedirectorName();
59         }
60         else
61         {
62             redirectorName = getDefaultRedirectorName();
63         }
64
65         return redirectorName;
66     }
67
68 }
69
Popular Tags