1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity.adapters.jboss;
17
18 import java.util.Hashtable;
19
20 import javax.naming.Context;
21 import javax.naming.Name;
22 import javax.naming.NameParser;
23 import javax.naming.NamingEnumeration;
24 import javax.naming.NamingException;
25
26
27 /***
28 * Mocks a <code>javax.naming.Context</code> and returns an <code>Object</code>
29 * when queried for address <code>java:comp/env/security/subject</code>.
30 *
31 * @author Ben Alex
32 * @version $Id: MockInitialContext.java,v 1.2 2005/11/17 00:56:10 benalex Exp $
33 */
34 public class MockInitialContext implements Context {
35
36
37 private Object object;
38
39
40
41 public MockInitialContext(Object object) {
42 this.object = object;
43 }
44
45 private MockInitialContext() {
46 super();
47 }
48
49
50
51 public Hashtable getEnvironment() throws NamingException {
52 throw new UnsupportedOperationException("mock method not implemented");
53 }
54
55 public String getNameInNamespace() throws NamingException {
56 throw new UnsupportedOperationException("mock method not implemented");
57 }
58
59 public NameParser getNameParser(String name) throws NamingException {
60 throw new UnsupportedOperationException("mock method not implemented");
61 }
62
63 public NameParser getNameParser(Name name) throws NamingException {
64 throw new UnsupportedOperationException("mock method not implemented");
65 }
66
67 public Object addToEnvironment(String propName, Object propVal)
68 throws NamingException {
69 throw new UnsupportedOperationException("mock method not implemented");
70 }
71
72 public void bind(String name, Object obj) throws NamingException {
73 throw new UnsupportedOperationException("mock method not implemented");
74 }
75
76 public void bind(Name name, Object obj) throws NamingException {
77 throw new UnsupportedOperationException("mock method not implemented");
78 }
79
80 public void close() throws NamingException {
81 throw new UnsupportedOperationException("mock method not implemented");
82 }
83
84 public String composeName(String name, String prefix)
85 throws NamingException {
86 throw new UnsupportedOperationException("mock method not implemented");
87 }
88
89 public Name composeName(Name name, Name prefix) throws NamingException {
90 throw new UnsupportedOperationException("mock method not implemented");
91 }
92
93 public Context createSubcontext(String name) throws NamingException {
94 throw new UnsupportedOperationException("mock method not implemented");
95 }
96
97 public Context createSubcontext(Name name) throws NamingException {
98 throw new UnsupportedOperationException("mock method not implemented");
99 }
100
101 public void destroySubcontext(String name) throws NamingException {
102 throw new UnsupportedOperationException("mock method not implemented");
103 }
104
105 public void destroySubcontext(Name name) throws NamingException {
106 throw new UnsupportedOperationException("mock method not implemented");
107 }
108
109 public NamingEnumeration list(String name) throws NamingException {
110 throw new UnsupportedOperationException("mock method not implemented");
111 }
112
113 public NamingEnumeration list(Name name) throws NamingException {
114 throw new UnsupportedOperationException("mock method not implemented");
115 }
116
117 public NamingEnumeration listBindings(String name)
118 throws NamingException {
119 throw new UnsupportedOperationException("mock method not implemented");
120 }
121
122 public NamingEnumeration listBindings(Name name) throws NamingException {
123 throw new UnsupportedOperationException("mock method not implemented");
124 }
125
126 public Object lookup(String name) throws NamingException {
127 return this.object;
128 }
129
130 public Object lookup(Name name) throws NamingException {
131 throw new UnsupportedOperationException("mock method not implemented");
132 }
133
134 public Object lookupLink(String name) throws NamingException {
135 throw new UnsupportedOperationException("mock method not implemented");
136 }
137
138 public Object lookupLink(Name name) throws NamingException {
139 throw new UnsupportedOperationException("mock method not implemented");
140 }
141
142 public void rebind(String name, Object obj) throws NamingException {
143 throw new UnsupportedOperationException("mock method not implemented");
144 }
145
146 public void rebind(Name name, Object obj) throws NamingException {
147 throw new UnsupportedOperationException("mock method not implemented");
148 }
149
150 public Object removeFromEnvironment(String propName)
151 throws NamingException {
152 throw new UnsupportedOperationException("mock method not implemented");
153 }
154
155 public void rename(String oldName, String newName)
156 throws NamingException {
157 throw new UnsupportedOperationException("mock method not implemented");
158 }
159
160 public void rename(Name oldName, Name newName) throws NamingException {
161 throw new UnsupportedOperationException("mock method not implemented");
162 }
163
164 public void unbind(String name) throws NamingException {
165 throw new UnsupportedOperationException("mock method not implemented");
166 }
167
168 public void unbind(Name name) throws NamingException {
169 throw new UnsupportedOperationException("mock method not implemented");
170 }
171 }