JonasSecurity.java

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         // security-role-mapping
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 }

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