00001
00027 package org.objectweb.jonas_rar.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00037 public class JonasSecurityMapping extends AbsElement {
00038
00042 private JLinkedList securityEntryList = null;
00043
00047 public JonasSecurityMapping() {
00048 super();
00049 securityEntryList = new JLinkedList("security-entry");
00050 }
00051
00056 public JLinkedList getSecurityEntryList() {
00057 return securityEntryList;
00058 }
00059
00064 public void setSecurityEntryList(JLinkedList securityEntryList) {
00065 this.securityEntryList = securityEntryList;
00066 }
00067
00072 public void addSecurityEntry(SecurityEntry securityEntry) {
00073 securityEntryList.add(securityEntry);
00074 }
00075
00081 public String toXML(int indent) {
00082 StringBuffer sb = new StringBuffer();
00083 sb.append(indent(indent));
00084 sb.append("<jonas-security-mapping>\n");
00085
00086 indent += 2;
00087
00088
00089 sb.append(securityEntryList.toXML(indent));
00090 indent -= 2;
00091 sb.append(indent(indent));
00092 sb.append("</jonas-security-mapping>\n");
00093
00094 return sb.toString();
00095 }
00096 }