00001
00027 package org.objectweb.jonas_client.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030
00036 public class JonasSecurity extends AbsElement {
00037
00041 private String jaasfile = null;
00042
00046 private String jaasentry = null;
00047
00051 private String username = null;
00052
00056 private String password = null;
00057
00061 public JonasSecurity() {
00062 super();
00063 }
00064
00068 public String getJaasfile() {
00069 return jaasfile;
00070 }
00071
00076 public void setJaasfile(String jaasfile) {
00077 this.jaasfile = jaasfile;
00078 }
00079
00083 public String getJaasentry() {
00084 return jaasentry;
00085 }
00086
00091 public void setJaasentry(String jaasentry) {
00092 this.jaasentry = jaasentry;
00093 }
00094
00098 public String getUsername() {
00099 return username;
00100 }
00101
00106 public void setUsername(String username) {
00107 this.username = username;
00108 }
00109
00113 public String getPassword() {
00114 return password;
00115 }
00116
00121 public void setPassword(String password) {
00122 this.password = password;
00123 }
00124
00130 public String toXML(int indent) {
00131 StringBuffer sb = new StringBuffer();
00132 sb.append(indent(indent));
00133 sb.append("<jonas-security>\n");
00134
00135 indent += 2;
00136
00137
00138 sb.append(xmlElement(jaasfile, "jaasfile", indent));
00139
00140 sb.append(xmlElement(jaasentry, "jaasentry", indent));
00141
00142 sb.append(xmlElement(username, "username", indent));
00143
00144 sb.append(xmlElement(password, "password", indent));
00145 indent -= 2;
00146 sb.append(indent(indent));
00147 sb.append("</jonas-security>\n");
00148
00149 return sb.toString();
00150 }
00151 }