KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > base > login > IpanemaSecurityConfigurationEntry


1 /*
2  * Created on Oct 5, 2004
3  * by Alexander Bieber
4  *
5  */

6 package com.nightlabs.ipanema.base.login;
7
8 import java.io.Serializable JavaDoc;
9 import java.util.HashMap JavaDoc;
10
11 /**
12  * @author Alexander Bieber
13  */

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