KickJava   Java API By Example, From Geeks To Geeks.

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


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 /**
25  * Representation of a local EJB resource reference for a web application, as
26  * represented in a <code>&lt;ejb-local-ref&gt;</code> element in the
27  * deployment descriptor.
28  *
29  * @author Craig R. McClanahan
30  * @author Peter Rossbach (pero@apache.org)
31  * @version $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $
32  */

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

39     /**
40      * The name of the EJB home implementation class.
41      */

42     private String JavaDoc home = null;
43
44     public String JavaDoc getHome() {
45         return (this.home);
46     }
47
48     public void setHome(String JavaDoc home) {
49         this.home = home;
50     }
51
52
53     /**
54      * The link to a J2EE EJB definition.
55      */

56     private String JavaDoc link = null;
57
58     public String JavaDoc getLink() {
59         return (this.link);
60     }
61
62     public void setLink(String JavaDoc link) {
63         this.link = link;
64     }
65
66
67     /**
68      * The name of the EJB local implementation class.
69      */

70     private String JavaDoc local = null;
71
72     public String JavaDoc getLocal() {
73         return (this.local);
74     }
75
76     public void setLocal(String JavaDoc local) {
77         this.local = local;
78     }
79
80     
81     // --------------------------------------------------------- Public Methods
82

83
84     /**
85      * Return a String representation of this object.
86      */

87     public String JavaDoc toString() {
88
89         StringBuffer JavaDoc sb = new StringBuffer JavaDoc("ContextLocalEjb[");
90         sb.append("name=");
91         sb.append(getName());
92         if (getDescription() != null) {
93             sb.append(", description=");
94             sb.append(getDescription());
95         }
96         if (getType() != null) {
97             sb.append(", type=");
98             sb.append(getType());
99         }
100         if (home != null) {
101             sb.append(", home=");
102             sb.append(home);
103         }
104         if (link != null) {
105             sb.append(", link=");
106             sb.append(link);
107         }
108         if (local != null) {
109             sb.append(", local=");
110             sb.append(local);
111         }
112         sb.append("]");
113         return (sb.toString());
114
115     }
116 }
117
Popular Tags