KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > catalina > deploy > ContextResource


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

17
18
19 package org.apache.catalina.deploy;
20
21 import java.io.Serializable JavaDoc;
22
23 /**
24  * Representation of a resource reference for a web application, as
25  * represented in a <code>&lt;resource-ref&gt;</code> element in the
26  * deployment descriptor.
27  *
28  * @author Craig R. McClanahan
29  * @author Peter Rossbach (pero@apache.org)
30  * @version $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $
31  */

32
33 public class ContextResource extends ResourceBase implements Serializable JavaDoc {
34
35
36     // ------------------------------------------------------------- Properties
37

38
39     /**
40      * The authorization requirement for this resource
41      * (<code>Application</code> or <code>Container</code>).
42      */

43     private String JavaDoc auth = null;
44
45     public String JavaDoc getAuth() {
46         return (this.auth);
47     }
48
49     public void setAuth(String JavaDoc auth) {
50         this.auth = auth;
51     }
52
53     /**
54      * The sharing scope of this resource factory (<code>Shareable</code>
55      * or <code>Unshareable</code>).
56      */

57     private String JavaDoc scope = "Shareable";
58
59     public String JavaDoc getScope() {
60         return (this.scope);
61     }
62
63     public void setScope(String JavaDoc scope) {
64         this.scope = scope;
65     }
66
67
68     // --------------------------------------------------------- Public Methods
69

70
71     /**
72      * Return a String representation of this object.
73      */

74     public String JavaDoc toString() {
75
76         StringBuffer JavaDoc sb = new StringBuffer JavaDoc("ContextResource[");
77         sb.append("name=");
78         sb.append(getName());
79         if (getDescription() != null) {
80             sb.append(", description=");
81             sb.append(getDescription());
82         }
83         if (getType() != null) {
84             sb.append(", type=");
85             sb.append(getType());
86         }
87         if (auth != null) {
88             sb.append(", auth=");
89             sb.append(auth);
90         }
91         if (scope != null) {
92             sb.append(", scope=");
93             sb.append(scope);
94         }
95         sb.append("]");
96         return (sb.toString());
97
98     }
99
100 }
101
Popular Tags