KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jguard > ext > database > MockContext


1 /*
2 jGuard is a security framework based on top of jaas (java authentication and authorization security).
3 it is written for web applications, to resolve simply, access control problems.
4 version $Name: v080_step_2 $
5 http://sourceforge.net/projects/jguard/
6
7 Copyright (C) 2004 Charles GAY
8
9 This library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Lesser General Public
11 License as published by the Free Software Foundation; either
12 version 2.1 of the License, or (at your option) any later version.
13
14 This library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Lesser General Public License for more details.
18
19 You should have received a copy of the GNU Lesser General Public
20 License along with this library; if not, write to the Free Software
21 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22
23
24 jGuard project home page:
25 http://sourceforge.net/projects/jguard/
26
27 */

28 package net.sf.jguard.ext.database;
29
30 import java.util.Hashtable JavaDoc;
31 import java.util.Map JavaDoc;
32
33 import javax.naming.Context JavaDoc;
34 import javax.naming.Name JavaDoc;
35 import javax.naming.NameParser JavaDoc;
36 import javax.naming.NamingEnumeration JavaDoc;
37 import javax.naming.NamingException JavaDoc;
38 import javax.sql.DataSource JavaDoc;
39
40 import net.sf.jguard.ext.database.ConnectionFactory;
41
42 public class MockContext implements Context JavaDoc {
43     
44     private static ConnectionFactory connFactory = null;
45     private static DataSource JavaDoc mockDataSource = null;
46     
47     public MockContext(){
48         System.out.println("mockContext");
49     }
50     
51     public MockContext(Hashtable JavaDoc env){
52         System.out.println("mockContext(env)");
53         if(connFactory==null){
54             Map JavaDoc options = DatabaseTestCase.getOptions();
55             options.remove("JNDI");
56             DatabaseTestCase.setOptions(options);
57             connFactory = DatabaseTestCase.getConnectionFactory();
58             mockDataSource = new MockdataSource(connFactory);
59         }
60     }
61
62     public Object JavaDoc lookup(Name JavaDoc name) throws NamingException JavaDoc {
63         return connFactory.getConnection();
64     }
65
66     public Object JavaDoc lookup(String JavaDoc name) throws NamingException JavaDoc {
67         return mockDataSource;
68     }
69
70     public void bind(Name JavaDoc name, Object JavaDoc obj) throws NamingException JavaDoc {
71         System.out.println("into bind method(Name name, Object obj) ");
72
73     }
74
75     public void bind(String JavaDoc name, Object JavaDoc obj) throws NamingException JavaDoc {
76         System.out.println("into bind(String name, Object obj)");
77
78     }
79
80     public void rebind(Name JavaDoc name, Object JavaDoc obj) throws NamingException JavaDoc {
81         System.out.println(" into rebind(Name name, Object obj)");
82
83     }
84
85     public void rebind(String JavaDoc name, Object JavaDoc obj) throws NamingException JavaDoc {
86         System.out.println("into rebind(String name, Object obj) ");
87
88     }
89
90     public void unbind(Name JavaDoc name) throws NamingException JavaDoc {
91         System.out.println("into unbind(Name name)");
92
93     }
94
95     public void unbind(String JavaDoc name) throws NamingException JavaDoc {
96         System.out.println("into unbind(String name)");
97
98     }
99
100     public void rename(Name JavaDoc oldName, Name JavaDoc newName) throws NamingException JavaDoc {
101         System.out.println("into rename(Name oldName, Name newName)");
102
103     }
104
105     public void rename(String JavaDoc oldName, String JavaDoc newName) throws NamingException JavaDoc {
106         System.out.println("into rename(String oldName, String newName)");
107
108     }
109
110     public NamingEnumeration JavaDoc list(Name JavaDoc name) throws NamingException JavaDoc {
111         System.out.println("into NamingEnumeration list(Name name)");
112         return null;
113     }
114
115     public NamingEnumeration JavaDoc list(String JavaDoc name) throws NamingException JavaDoc {
116         System.out.println("into list(String name) ");
117         return null;
118     }
119
120     public NamingEnumeration JavaDoc listBindings(Name JavaDoc name) throws NamingException JavaDoc {
121         System.out.println("into listBindings(Name name)");
122         return null;
123     }
124
125     public NamingEnumeration JavaDoc listBindings(String JavaDoc name) throws NamingException JavaDoc {
126         System.out.println("listBindings");
127         return null;
128     }
129
130     public void destroySubcontext(Name JavaDoc name) throws NamingException JavaDoc {
131         System.out.println("destroySubcontext");
132
133     }
134
135     public void destroySubcontext(String JavaDoc name) throws NamingException JavaDoc {
136         System.out.println("destroySubcontext");
137
138     }
139
140     public Context JavaDoc createSubcontext(Name JavaDoc name) throws NamingException JavaDoc {
141         System.out.println("createSubcontext");
142         return null;
143     }
144
145     public Context JavaDoc createSubcontext(String JavaDoc name) throws NamingException JavaDoc {
146         System.out.println("createSubcontext");
147         return null;
148     }
149
150     public Object JavaDoc lookupLink(Name JavaDoc name) throws NamingException JavaDoc {
151         return null;
152     }
153
154     public Object JavaDoc lookupLink(String JavaDoc name) throws NamingException JavaDoc {
155         return null;
156     }
157
158     public NameParser JavaDoc getNameParser(Name JavaDoc name) throws NamingException JavaDoc {
159         System.out.println("getNameParser");
160         return null;
161     }
162
163     public NameParser JavaDoc getNameParser(String JavaDoc name) throws NamingException JavaDoc {
164         System.out.println("getNameParser2");
165         return null;
166     }
167
168     public Name JavaDoc composeName(Name JavaDoc name, Name JavaDoc prefix) throws NamingException JavaDoc {
169         System.out.println("composeName");
170         return null;
171     }
172
173     public String JavaDoc composeName(String JavaDoc name, String JavaDoc prefix)
174             throws NamingException JavaDoc {
175         System.out.println("composeName");
176         return null;
177     }
178
179     public Object JavaDoc addToEnvironment(String JavaDoc propName, Object JavaDoc propVal)
180             throws NamingException JavaDoc {
181         System.out.println("addToEnvironment");
182         return null;
183     }
184
185     public Object JavaDoc removeFromEnvironment(String JavaDoc propName) throws NamingException JavaDoc {
186         System.out.println("removeFromEnvironment");
187         return null;
188     }
189
190     public Hashtable JavaDoc getEnvironment() throws NamingException JavaDoc {
191         System.out.println("getEnvironment");
192         return null;
193     }
194
195     public void close() throws NamingException JavaDoc {
196         System.out.println("close");
197
198     }
199
200     public String JavaDoc getNameInNamespace() throws NamingException JavaDoc {
201         System.out.println("getNameInNamespace");
202         return null;
203     }
204
205 }
206
Popular Tags