00001
00026 package org.objectweb.jonas_ear.deployment.xml;
00027
00028 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00029 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00030
00035 public class JonasSecurity extends AbsElement {
00036
00040 private JLinkedList securityRoleMappingList = null;
00041
00045 public JonasSecurity() {
00046 super();
00047 securityRoleMappingList = new JLinkedList("security-role-mapping");
00048 }
00049
00050
00055 public JLinkedList getSecurityRoleMappingList() {
00056 return securityRoleMappingList;
00057 }
00058
00063 public void addSecurityRoleMapping(SecurityRoleMapping securityRoleMapping) {
00064 securityRoleMappingList.add(securityRoleMapping);
00065 }
00066
00072 public String toXML(int indent) {
00073 StringBuffer sb = new StringBuffer();
00074 sb.append(indent(indent));
00075 sb.append("<jonas-security>\n");
00076 indent += 2;
00077
00078
00079 sb.append(securityRoleMappingList.toXML(indent));
00080
00081 indent -= 2;
00082 sb.append(indent(indent));
00083 sb.append("</jonas-security>\n");
00084
00085 return sb.toString();
00086 }
00087
00088 }