JonasConnectorDesc.java

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.JonasConnector;
00033 
00034 
00041 public class JonasConnectorDesc implements Serializable {
00042 
00046     private String jndiName = null;
00047 
00051     private String rarlink = null;
00052 
00056     private String nativeLib = null;
00057 
00061     private String logEnabled = null;
00062 
00066     private String logTopic = null;
00067 
00071     private PoolParamsDesc poolParamsDesc = null;
00072 
00076     private JdbcConnParamsDesc jdbcConnParamsDesc = null;
00077 
00081     private List jonasConfigPropertyList = null;
00082 
00086     private List jonasConnectionDefinitionList = null;
00087 
00091     private List jonasActivationspecList = null;
00092 
00096     private List jonasAdminobjectList = null;
00097 
00101     private JonasSecurityMappingDesc jonasSecurityMappingDesc = null;
00102 
00106     public JonasConnectorDesc(JonasConnector jc) {
00107         if (jc != null) {
00108             jndiName = jc.getJndiName();
00109             rarlink = jc.getRarlink();
00110             nativeLib = jc.getNativeLib();
00111             logEnabled = jc.getLogEnabled();
00112             logTopic = jc.getLogTopic();
00113             poolParamsDesc = new PoolParamsDesc(jc.getPoolParams());
00114             jdbcConnParamsDesc = new JdbcConnParamsDesc(jc.getJdbcConnParams());
00115             
00116             jonasConfigPropertyList = Utility.jonasConfigProperty(jc.getJonasConfigPropertyList());
00117             jonasConnectionDefinitionList = Utility.jonasConnectionDefinition(jc.getJonasConnectionDefinitionList());
00118             jonasActivationspecList = Utility.jonasActivationspec(jc.getJonasActivationspecList());
00119             jonasAdminobjectList = Utility.jonasAdminobject(jc.getJonasAdminobjectList());
00120             jonasSecurityMappingDesc = new JonasSecurityMappingDesc(jc.getJonasSecurityMapping());
00121         }
00122     }
00123 
00128     public String getJndiName() {
00129         return jndiName;
00130     }
00131 
00136     public String getRarlink() {
00137         return rarlink;
00138     }
00139 
00144     public String getNativeLib() {
00145         return nativeLib;
00146     }
00147 
00152     public String getLogEnabled() {
00153         return logEnabled;
00154     }
00155 
00160     public String getLogTopic() {
00161         return logTopic;
00162     }
00163 
00168     public PoolParamsDesc getPoolParamsDesc() {
00169         return poolParamsDesc;
00170     }
00171 
00176     public JdbcConnParamsDesc getJdbcConnParamsDesc() {
00177         return jdbcConnParamsDesc;
00178     }
00179 
00184     public List getJonasConfigPropertyList() {
00185         return jonasConfigPropertyList;
00186     }
00187 
00192     public List getJonasConnectionDefinitionList() {
00193         return jonasConnectionDefinitionList;
00194     }
00195 
00200     public List getJonasActivationspecList() {
00201         return jonasActivationspecList;
00202     }
00203 
00208     public List getJonasAdminobjectList() {
00209         return jonasAdminobjectList;
00210     }
00211 
00216     public JonasSecurityMappingDesc getJonasSecurityMappingDesc() {
00217         return jonasSecurityMappingDesc;
00218     }
00219 
00220 }

Generated on Tue Feb 15 15:05:56 2005 for JOnAS by  doxygen 1.3.9.1