00001 00027 package org.objectweb.jonas_ejb.deployment.xml; 00028 00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement; 00036 public class IorSecurityConfigMapping extends AbsElement { 00037 00041 private TransportConfigMapping transportConfig = null; 00042 00046 private AsContextMapping asContext = null; 00047 00051 private SasContextMapping sasContext = null; 00052 00053 00057 public IorSecurityConfigMapping() { 00058 super(); 00059 } 00060 00064 public AsContextMapping getAsContext() { 00065 return asContext; 00066 } 00070 public void setAsContext(AsContextMapping asContext) { 00071 this.asContext = asContext; 00072 } 00076 public SasContextMapping getSasContext() { 00077 return sasContext; 00078 } 00082 public void setSasContext(SasContextMapping sasContext) { 00083 this.sasContext = sasContext; 00084 } 00088 public TransportConfigMapping getTransportConfig() { 00089 return transportConfig; 00090 } 00094 public void setTransportConfig(TransportConfigMapping transportConfig) { 00095 this.transportConfig = transportConfig; 00096 } 00102 public String toXML(int indent) { 00103 StringBuffer sb = new StringBuffer(); 00104 sb.append(indent(indent)); 00105 sb.append("<ior-security-config>\n"); 00106 00107 indent += 2; 00108 00109 // transport-config 00110 sb.append(transportConfig.toXML(indent)); 00111 // as-context 00112 sb.append(asContext.toXML(indent)); 00113 // sas-context 00114 sb.append(sasContext.toXML(indent)); 00115 indent -= 2; 00116 sb.append(indent(indent)); 00117 sb.append("</ior-security-config>\n"); 00118 00119 return sb.toString(); 00120 } 00121 }