|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.naming.InitialContext
org.ow2.petals.communication.jndi.client.InitialContextDecorator
public class InitialContextDecorator
InitialContextDecorator that wrap a real InitialContext object. All method are delegated, except the close() method, which do nothing. This class allows to shared an InitialContext to several users, preventing one of them to close the context and block the other ones. Use the _close() method to close the underlying InitialContext
| Field Summary |
|---|
| Fields inherited from class javax.naming.InitialContext |
|---|
defaultInitCtx, gotDefault, myProps |
| Fields inherited from interface javax.naming.Context |
|---|
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES |
| Constructor Summary | |
|---|---|
InitialContextDecorator(java.util.Hashtable<java.lang.String,java.lang.Object> env,
org.ow2.petals.util.LoggingUtil log,
JNDIAgentService jndiAgentService)
Create an InitialContext that wrap the given one. |
|
| Method Summary | |
|---|---|
java.lang.Object |
addToEnvironment(java.lang.String propName,
java.lang.Object propVal)
(non-Javadoc). |
void |
bind(javax.naming.Name name,
java.lang.Object obj)
|
void |
bind(java.lang.String name,
java.lang.Object obj)
|
void |
close()
|
void |
closeInitialContextDecorator()
Close the underlying InitialContext wrapped object. |
javax.naming.Name |
composeName(javax.naming.Name name,
javax.naming.Name prefix)
|
java.lang.String |
composeName(java.lang.String name,
java.lang.String prefix)
|
javax.naming.Context |
createSubcontext(javax.naming.Name name)
|
javax.naming.Context |
createSubcontext(java.lang.String name)
|
void |
destroySubcontext(javax.naming.Name name)
|
void |
destroySubcontext(java.lang.String name)
|
java.util.Hashtable<?,?> |
getEnvironment()
|
java.lang.String |
getNameInNamespace()
|
javax.naming.NameParser |
getNameParser(javax.naming.Name name)
(non-Javadoc) |
javax.naming.NameParser |
getNameParser(java.lang.String name)
(non-Javadoc) |
javax.naming.NamingEnumeration<javax.naming.NameClassPair> |
list(javax.naming.Name name)
|
javax.naming.NamingEnumeration<javax.naming.NameClassPair> |
list(java.lang.String name)
|
javax.naming.NamingEnumeration<javax.naming.Binding> |
listBindings(javax.naming.Name name)
|
javax.naming.NamingEnumeration<javax.naming.Binding> |
listBindings(java.lang.String name)
|
java.lang.Object |
lookup(javax.naming.Name name)
(non-Javadoc). |
java.lang.Object |
lookup(java.lang.String name)
(non-Javadoc). |
java.lang.Object |
lookupLink(javax.naming.Name name)
(non-Javadoc). |
java.lang.Object |
lookupLink(java.lang.String name)
|
void |
rebind(javax.naming.Name name,
java.lang.Object obj)
|
void |
rebind(java.lang.String name,
java.lang.Object obj)
|
java.lang.Object |
removeFromEnvironment(java.lang.String propName)
|
void |
rename(javax.naming.Name oldName,
javax.naming.Name newName)
|
void |
rename(java.lang.String oldName,
java.lang.String newName)
|
void |
unbind(javax.naming.Name name)
|
void |
unbind(java.lang.String name)
|
| Methods inherited from class javax.naming.InitialContext |
|---|
doLookup, doLookup, getDefaultInitCtx, getURLOrDefaultInitCtx, getURLOrDefaultInitCtx, init |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InitialContextDecorator(java.util.Hashtable<java.lang.String,java.lang.Object> env,
org.ow2.petals.util.LoggingUtil log,
JNDIAgentService jndiAgentService)
throws javax.naming.NamingException
env - The environment valueslog - the logging utilityjndiAgentService - The local JNDI Agent
javax.naming.NamingException - impossible to initialize the context| Method Detail |
|---|
public java.lang.Object addToEnvironment(java.lang.String propName,
java.lang.Object propVal)
throws javax.naming.NamingException
addToEnvironment in interface javax.naming.ContextaddToEnvironment in class javax.naming.InitialContextpropName - the namepropVal - the value
javax.naming.NamingException - impossible to add to environmentInitialContext.addToEnvironment(java.lang.String,
java.lang.Object)
public void bind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
bind in interface javax.naming.Contextbind in class javax.naming.InitialContextjavax.naming.NamingException
public void bind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
bind in interface javax.naming.Contextbind in class javax.naming.InitialContextjavax.naming.NamingException
public void close()
throws javax.naming.NamingException
close in interface javax.naming.Contextclose in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.Name composeName(javax.naming.Name name,
javax.naming.Name prefix)
throws javax.naming.NamingException
composeName in interface javax.naming.ContextcomposeName in class javax.naming.InitialContextjavax.naming.NamingException
public java.lang.String composeName(java.lang.String name,
java.lang.String prefix)
throws javax.naming.NamingException
composeName in interface javax.naming.ContextcomposeName in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.ContextcreateSubcontext in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.Context createSubcontext(java.lang.String name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.ContextcreateSubcontext in class javax.naming.InitialContextjavax.naming.NamingException
public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.ContextdestroySubcontext in class javax.naming.InitialContextjavax.naming.NamingException
public void destroySubcontext(java.lang.String name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.ContextdestroySubcontext in class javax.naming.InitialContextjavax.naming.NamingException
public java.util.Hashtable<?,?> getEnvironment()
throws javax.naming.NamingException
getEnvironment in interface javax.naming.ContextgetEnvironment in class javax.naming.InitialContextjavax.naming.NamingException
public java.lang.String getNameInNamespace()
throws javax.naming.NamingException
getNameInNamespace in interface javax.naming.ContextgetNameInNamespace in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.NameParser getNameParser(javax.naming.Name name)
throws javax.naming.NamingException
getNameParser in interface javax.naming.ContextgetNameParser in class javax.naming.InitialContextjavax.naming.NamingExceptionInitialContext.getNameParser(javax.naming.Name)
public javax.naming.NameParser getNameParser(java.lang.String name)
throws javax.naming.NamingException
getNameParser in interface javax.naming.ContextgetNameParser in class javax.naming.InitialContextjavax.naming.NamingExceptionInitialContext.getNameParser(java.lang.String)
public javax.naming.NamingEnumeration<javax.naming.NameClassPair> list(javax.naming.Name name)
throws javax.naming.NamingException
list in interface javax.naming.Contextlist in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.NameClassPair> list(java.lang.String name)
throws javax.naming.NamingException
list in interface javax.naming.Contextlist in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.Binding> listBindings(javax.naming.Name name)
throws javax.naming.NamingException
listBindings in interface javax.naming.ContextlistBindings in class javax.naming.InitialContextjavax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.Binding> listBindings(java.lang.String name)
throws javax.naming.NamingException
listBindings in interface javax.naming.ContextlistBindings in class javax.naming.InitialContextjavax.naming.NamingException
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextlookup in class javax.naming.InitialContextjavax.naming.NamingExceptionInitialContext.lookup(javax.naming.Name)
public java.lang.Object lookup(java.lang.String name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextlookup in class javax.naming.InitialContextjavax.naming.NamingExceptionInitialContext.lookup(java.lang.String)
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
lookupLink in interface javax.naming.ContextlookupLink in class javax.naming.InitialContextjavax.naming.NamingExceptionInitialContext.lookupLink(javax.naming.Name)
public java.lang.Object lookupLink(java.lang.String name)
throws javax.naming.NamingException
lookupLink in interface javax.naming.ContextlookupLink in class javax.naming.InitialContextjavax.naming.NamingException
public void rebind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
rebind in interface javax.naming.Contextrebind in class javax.naming.InitialContextjavax.naming.NamingException
public void rebind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
rebind in interface javax.naming.Contextrebind in class javax.naming.InitialContextjavax.naming.NamingException
public java.lang.Object removeFromEnvironment(java.lang.String propName)
throws javax.naming.NamingException
removeFromEnvironment in interface javax.naming.ContextremoveFromEnvironment in class javax.naming.InitialContextjavax.naming.NamingException
public void rename(javax.naming.Name oldName,
javax.naming.Name newName)
throws javax.naming.NamingException
rename in interface javax.naming.Contextrename in class javax.naming.InitialContextjavax.naming.NamingException
public void rename(java.lang.String oldName,
java.lang.String newName)
throws javax.naming.NamingException
rename in interface javax.naming.Contextrename in class javax.naming.InitialContextjavax.naming.NamingException
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextunbind in class javax.naming.InitialContextjavax.naming.NamingException
public void unbind(java.lang.String name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextunbind in class javax.naming.InitialContextjavax.naming.NamingException
public void closeInitialContextDecorator()
throws javax.naming.NamingException
javax.naming.NamingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||