KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * Created on Sep 28, 2004
3  */

4 package com.nightlabs.ipanema.base.login;
5
6 import java.util.ArrayList JavaDoc;
7
8 import com.nightlabs.config.ConfigModule;
9 import com.nightlabs.config.InitException;
10
11 /**
12  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
13  */

14 public class LoginConfigModule extends ConfigModule
15 {
16     
17     private String JavaDoc organisationID = null;
18         private String JavaDoc serverURL = null;
19     private String JavaDoc initialContextFactory = null;
20     private String JavaDoc securityProtocol = null;
21 // private String loginModuleName = null;
22
private String JavaDoc userID = null;
23     
24     private String JavaDoc workstationID;
25     private boolean automaticUpdate;
26     
27     private ArrayList JavaDoc securityConfigurations = null;
28     
29     
30     
31     public void init() throws InitException {
32         super.init();
33         
34         if(workstationID == null)
35           workstationID = "";
36         
37         if (organisationID == null)
38             organisationID = "";
39         
40         if (userID == null)
41             userID = "";
42         
43         // default values
44
if(initialContextFactory == null)
45                 initialContextFactory = "org.jboss.security.jndi.LoginInitialContextFactory";
46         if (securityProtocol == null)
47           securityProtocol = "ipanema";
48             if(serverURL == null)
49                 serverURL = "jnp://localhost:1099";
50         
51         if (securityConfigurations == null) {
52             securityConfigurations = new ArrayList JavaDoc();
53             securityConfigurations.add(
54                 new IpanemaSecurityConfigurationEntry(
55                     "ipanema",
56                             "org.jboss.security.ClientLoginModule"
57                 )
58             );
59         }
60     }
61     
62         
63         public String JavaDoc getOrganisationID() {
64             return organisationID;
65         }
66         public void setOrganisationID(String JavaDoc organisationID) {
67             this.organisationID = organisationID;
68             setChanged();
69         }
70     public String JavaDoc getInitialContextFactory() {
71             return initialContextFactory;
72         }
73         public void setInitialContextFactory(String JavaDoc initialContextFactory) {
74             this.initialContextFactory = initialContextFactory;
75             setChanged();
76         }
77         public String JavaDoc getServerURL() {
78             return serverURL;
79         }
80         public void setServerURL(String JavaDoc serverURL) {
81             this.serverURL = serverURL;
82             setChanged();
83         }
84         public String JavaDoc getSecurityProtocol() {
85             return securityProtocol;
86         }
87         public void setSecurityProtocol(String JavaDoc securityProtocol) {
88             this.securityProtocol = securityProtocol;
89             setChanged();
90         }
91         public ArrayList JavaDoc getSecurityConfigurations() {
92             return securityConfigurations;
93         }
94         public void setSecurityConfigurations(ArrayList JavaDoc securityConfigurations) {
95             this.securityConfigurations = securityConfigurations;
96             setChanged();
97         }
98         
99         public String JavaDoc getUserID() {
100             return userID;
101         }
102         public void setUserID(String JavaDoc userID) {
103             this.userID = userID;
104             setChanged();
105         }
106
107
108     public String JavaDoc getWorkstationID()
109     {
110       return workstationID;
111     }
112
113
114     public void setWorkstationID(String JavaDoc workstationID)
115     {
116       this.workstationID = workstationID;
117       setChanged();
118     }
119
120
121     public boolean getAutomaticUpdate()
122     {
123       return automaticUpdate;
124     }
125
126
127     public void setAutomaticUpdate(boolean automaticUpdate)
128     {
129       this.automaticUpdate = automaticUpdate;
130       setChanged();
131     }
132 }
133
Popular Tags