1 6 package com.nightlabs.ipanema.test.util; 7 8 import java.io.Serializable ; 9 import java.util.HashMap ; 10 11 14 public class IpanemaSecurityConfigurationEntry implements Serializable { 15 public static final String MODULE_CONTROL_FLAG_REQUIRED = "required"; 16 public static final String MODULE_CONTROL_FLAG_REQUISITE = "requisite"; 17 public static final String MODULE_CONTROL_FLAG_SUFFICIENT = "sufficient"; 18 public static final String MODULE_CONTROL_FLAG_OPTIONAL = "optional"; 19 public static final String MODULE_CONTROL_FLAG_NONE = ""; 20 21 22 private String applicationName = ""; 23 private String loginModuleName = ""; 24 private String controlFlag = null; 25 private HashMap options = null; 26 27 public IpanemaSecurityConfigurationEntry() { } 28 29 public IpanemaSecurityConfigurationEntry(String applicationName, String loginModule){ 30 this(applicationName,loginModule,MODULE_CONTROL_FLAG_NONE,null); 31 } 32 33 public IpanemaSecurityConfigurationEntry(String applicationName, String loginModule, String controlFlag){ 34 this(applicationName,loginModule,controlFlag,null); 35 } 36 37 public IpanemaSecurityConfigurationEntry(String applicationName, String loginModule, String controlFlag, HashMap options){ 38 this.applicationName = applicationName; 39 this.loginModuleName = loginModule; 40 this.controlFlag = controlFlag; 41 if (options == null) 42 this.options = new HashMap (); 43 else 44 this.options = options; 45 } 46 47 48 49 public String getApplicationName() { 50 return applicationName; 51 } 52 public void setApplicationName(String applicationName) { 53 this.applicationName = applicationName; 54 } 55 public String getControlFlag() { 56 return controlFlag; 57 } 58 public void setControlFlag(String controlFlag) { 59 this.controlFlag = controlFlag; 60 } 61 public String getLoginModuleName() { 62 return loginModuleName; 63 } 64 public void setLoginModuleName(String loginModuleName) { 65 this.loginModuleName = loginModuleName; 66 } 67 public HashMap getOptions() { 68 return options; 69 } 70 public void setOptions(HashMap options) { 71 this.options = options; 72 } 73 } 74 | Popular Tags |