00001
00026 package org.objectweb.jonas_lib.deployment.api;
00027
00028 import org.objectweb.jonas_lib.deployment.xml.EjbRef;
00029 import org.objectweb.jonas_lib.deployment.xml.JonasEjbRef;
00030
00036 public class EjbRefDesc {
00037
00041 private String ejbRefName = null;
00042
00046 private String ejbRefType = null;
00047
00051 private String home = null;
00052
00056 private String remote = null;
00057
00061 private String ejbLink = null;
00062
00066 private String jndiName = null;
00067
00068
00074 public EjbRefDesc(EjbRef ejbRef, JonasEjbRef jonasEjbRef) {
00075 ejbRefName = ejbRef.getEjbRefName();
00076 ejbRefType = ejbRef.getEjbRefType();
00077 ejbLink = null;
00078 if (ejbRef.getEjbLink() != null) {
00079 ejbLink = ejbRef.getEjbLink();
00080 }
00081 jndiName = null;
00082 if (jonasEjbRef != null) {
00083 jndiName = jonasEjbRef.getJndiName();
00084 }
00085 this.home = ejbRef.getHome();
00086 this.remote = ejbRef.getRemote();
00087
00088 }
00089
00094 public String getEjbRefName() {
00095 return ejbRefName;
00096 }
00097
00102 public String getEjbRefType() {
00103 return ejbRefType;
00104 }
00105
00110 public String getEjbLink() {
00111 return ejbLink;
00112 }
00113
00114
00119 public String getJndiName() {
00120 return jndiName;
00121 }
00122
00127 public void setJndiName(String jndiName) {
00128 this.jndiName = jndiName;
00129 }
00130
00131
00136 public String toString() {
00137 StringBuffer ret = new StringBuffer();
00138 ret.append("\ngetEjbRefName()=" + getEjbRefName());
00139 ret.append("\ngetEjbRefType()=" + getEjbRefType());
00140 ret.append("\ngetEjbLink()=" + getEjbLink());
00141 ret.append("\ngetJndiName()=" + getJndiName());
00142 return ret.toString();
00143 }
00144
00148 public String getHome() {
00149 return home;
00150 }
00154 public String getRemote() {
00155 return remote;
00156 }
00157 }