00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 package org.objectweb.jonas.webapp.jonasadmin.security;
00027
00028 import javax.servlet.http.HttpServletRequest;
00029
00030 import org.apache.struts.action.ActionError;
00031 import org.apache.struts.action.ActionErrors;
00032 import org.apache.struts.action.ActionMapping;
00033
00037 public class MemoryRealmForm extends FactoryRealmForm {
00038
00039
00040
00041
00042
00043 private String[] groups = new String[0];
00044 private String[] roles = new String[0];
00045
00046
00047
00055 public void reset(ActionMapping mapping, HttpServletRequest request) {
00056 super.reset(mapping, request);
00057
00058 roles = new String[0];
00059 groups = new String[0];
00060 }
00061
00073 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
00074 ActionErrors oErrors = new ActionErrors();
00075 if ((getName() == null) || (getName().length() == 0)) {
00076 oErrors.add("name", new ActionError("error.security.factory.memory.realm.name.required"));
00077 }
00078 if ((getName() != null) && (getName().length() > 0)) {
00079 if (getName().indexOf(' ') >= 0) {
00080 oErrors.add("name"
00081 , new ActionError("error.security.factory.memory.realm.name.nospace"));
00082 }
00083 }
00084 return oErrors;
00085 }
00086
00087
00088
00089 public String[] getGroups() {
00090 return groups;
00091 }
00092
00093 public void setGroups(String[] groups) {
00094 this.groups = groups;
00095 }
00096
00097 public String[] getRoles() {
00098 return roles;
00099 }
00100
00101 public void setRoles(String[] roles) {
00102 this.roles = roles;
00103 }
00104 }