KickJava   Java API By Example, From Geeks To Geeks.

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


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 an EJB resource reference for a web application, as
26  * represented in a <code>&lt;ejb-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 ContextEjb extends ResourceBase implements Serializable JavaDoc {
35
36
37     // ------------------------------------------------------------- Properties
38

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

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

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

71     private String JavaDoc remote = null;
72
73     public String JavaDoc getRemote() {
74         return (this.remote);
75     }
76
77     public void setRemote(String JavaDoc remote) {
78         this.remote = remote;
79     }
80
81     
82     // --------------------------------------------------------- Public Methods
83

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

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