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 }