00001
00027 package org.objectweb.jonas_rar.deployment.api;
00028
00029 import java.io.Serializable;
00030 import java.util.List;
00031
00032 import org.objectweb.jonas_rar.deployment.xml.Connector;
00033 import org.objectweb.jonas_rar.deployment.xml.Resourceadapter;
00034
00041 public class ConnectorDesc implements Serializable {
00042
00046 private String displayName = null;
00047
00051 private List descriptionList = null;
00052
00056 private IconDesc icon = null;
00057
00061 private String vendorName = null;
00062
00066 private String specVersion = null;
00067
00071 private String eisType = null;
00072
00076 private String version = null;
00077
00081 private String resourceadapterVersion = null;
00082
00086 private LicenseDesc license = null;
00087
00091 private Resourceadapter resourceadapter = null;
00092 private ResourceadapterDesc resourceadapterDesc = null;
00093
00094
00098 public ConnectorDesc(Connector conn) {
00099 if (conn != null) {
00100 displayName = conn.getDisplayName();
00101 icon = new IconDesc(conn.getIcon());
00102 vendorName = conn.getVendorName();
00103 specVersion = conn.getSpecVersion();
00104 eisType = conn.getEisType();
00105 version = conn.getVersion();
00106 resourceadapterVersion = conn.getResourceadapterVersion();
00107 descriptionList = conn.getDescriptionList();
00108 license = new LicenseDesc(conn.getLicense());
00109 resourceadapter = conn.getResourceadapter();
00110 resourceadapterDesc = new ResourceadapterDesc(conn.getResourceadapter());
00111 }
00112 }
00113
00118 public String getDisplayName() {
00119 return displayName;
00120 }
00121
00126 public List getDescriptionList() {
00127 return descriptionList;
00128 }
00129
00134 public IconDesc getIcon() {
00135 return icon;
00136 }
00137
00142 public String getVendorName() {
00143 return vendorName;
00144 }
00145
00150 public String getSpecVersion() {
00151 return specVersion;
00152 }
00153
00158 public String getEisType() {
00159 return eisType;
00160 }
00161
00166 public String getVersion() {
00167 return version;
00168 }
00169
00174 public String getResourceadapterVersion() {
00175 return resourceadapterVersion;
00176 }
00177
00182 public LicenseDesc getLicense() {
00183 return license;
00184 }
00185
00190 public Resourceadapter getResourceadapter() {
00191 return resourceadapter;
00192 }
00193
00198 public ResourceadapterDesc getResourceadapterDesc() {
00199 return resourceadapterDesc;
00200 }
00201
00202 public String toString() {
00203 StringBuffer sb = new StringBuffer();
00204 sb.append("<connector>\n");
00205 sb.append(" specVersion="+specVersion+"\n");
00206
00207
00208 if (resourceadapter != null) {
00209 sb.append(""+resourceadapter+"\n");
00210 } else {
00211 sb.append(" ra=null\n");
00212 }
00213
00214 sb.append("</connector>\n");
00215
00216 return sb.toString();
00217 }
00218
00219 }