com.niggle.data.jndi
Class AbstractJNDIRecord

java.lang.Object
  |
  +--com.niggle.data.DefaultRecord
        |
        +--com.niggle.data.jndi.AbstractJNDIRecord
All Implemented Interfaces:
java.lang.Cloneable, javax.naming.Context, javax.naming.directory.DirContext, java.io.Externalizable, Record, java.io.Serializable

public abstract class AbstractJNDIRecord
extends DefaultRecord
implements javax.naming.directory.DirContext

See Also:
Serialized Form

Field Summary
protected  javax.naming.directory.Attributes attrs
           
 
Fields inherited from interface javax.naming.directory.DirContext
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
 
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
 
Fields inherited from interface com.niggle.data.Record
INVALID_ID, STATUS_KEY, TYPE_KEY
 
Constructor Summary
AbstractJNDIRecord()
           
 
Method Summary
 java.lang.Object addToEnvironment(java.lang.String propName, java.lang.Object propVal)
          Unsupported
 void bind(javax.naming.Name name, java.lang.Object obj)
          Unsupported
 void bind(javax.naming.Name name, java.lang.Object obj, javax.naming.directory.Attributes attrs)
          Unsupported
 void bind(java.lang.String name, java.lang.Object obj)
          Unsupported
 void bind(java.lang.String name, java.lang.Object obj, javax.naming.directory.Attributes attrs)
          Unsupported
 void close()
          Unsupported
 javax.naming.Name composeName(javax.naming.Name name, javax.naming.Name prefix)
          Unsupported
 java.lang.String composeName(java.lang.String name, java.lang.String prefix)
          Unsupported
 javax.naming.Context createSubcontext(javax.naming.Name name)
          Unsupported
 javax.naming.directory.DirContext createSubcontext(javax.naming.Name name, javax.naming.directory.Attributes attrs)
          Unsupported
 javax.naming.Context createSubcontext(java.lang.String name)
          Unsupported
 javax.naming.directory.DirContext createSubcontext(java.lang.String name, javax.naming.directory.Attributes attrs)
          Unsupported
 void destroySubcontext(javax.naming.Name name)
          Unsupported
 void destroySubcontext(java.lang.String name)
          Unsupported
 javax.naming.directory.Attributes getAttributes(javax.naming.Name name)
           
 javax.naming.directory.Attributes getAttributes(javax.naming.Name name, java.lang.String[] ids)
           
 javax.naming.directory.Attributes getAttributes(java.lang.String name)
          Get all the attributes associated with this context.
 javax.naming.directory.Attributes getAttributes(java.lang.String name, java.lang.String[] ids)
          Return only the desired attributes.
 java.util.Hashtable getEnvironment()
          Unsupported
 java.lang.String getNameInNamespace()
          Unsupported
 javax.naming.NameParser getNameParser(javax.naming.Name name)
          Unsupported
 javax.naming.NameParser getNameParser(java.lang.String name)
          Unsupported
 javax.naming.directory.DirContext getSchema(javax.naming.Name name)
          Unsupported
 javax.naming.directory.DirContext getSchema(java.lang.String name)
          Unsupported
 javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name name)
          Unsupported
 javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String name)
          Unsupported
 javax.naming.NamingEnumeration list(javax.naming.Name name)
          Unsupported
 javax.naming.NamingEnumeration list(java.lang.String name)
          Unsupported
 javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
          Unsupported
 javax.naming.NamingEnumeration listBindings(java.lang.String name)
          Unsupported
 java.lang.Object lookup(javax.naming.Name name)
          Unsupported
 java.lang.Object lookup(java.lang.String name)
          Unsupported
 java.lang.Object lookupLink(javax.naming.Name name)
          Unsupported
 java.lang.Object lookupLink(java.lang.String name)
          Unsupported
 void modifyAttributes(javax.naming.Name name, int mod_op, javax.naming.directory.Attributes attrs)
          Unsupported
 void modifyAttributes(javax.naming.Name name, javax.naming.directory.ModificationItem[] mods)
          Unsupported
 void modifyAttributes(java.lang.String name, int mod_op, javax.naming.directory.Attributes attrs)
          Unsupported
 void modifyAttributes(java.lang.String name, javax.naming.directory.ModificationItem[] mods)
          Unsupported
 void populateAttributes()
          Called by a JNDI data source in order to populate the attributes from the data table.
 void rebind(javax.naming.Name name, java.lang.Object obj)
          Unsupported
 void rebind(javax.naming.Name name, java.lang.Object obj, javax.naming.directory.Attributes attrs)
          Unsupported
 void rebind(java.lang.String name, java.lang.Object obj)
          Unsupported
 void rebind(java.lang.String name, java.lang.Object obj, javax.naming.directory.Attributes attrs)
          Unsupported
 java.lang.Object removeFromEnvironment(java.lang.String propName)
          Unsupported
 void rename(javax.naming.Name oldName, javax.naming.Name newName)
          Unsupported
 void rename(java.lang.String oldName, java.lang.String newName)
          Unsupported
 javax.naming.NamingEnumeration search(javax.naming.Name name, javax.naming.directory.Attributes matchingAttributes)
          Unsupported
 javax.naming.NamingEnumeration search(javax.naming.Name name, javax.naming.directory.Attributes matchingAttributes, java.lang.String[] attributesToReturn)
          Unsupported
 javax.naming.NamingEnumeration search(javax.naming.Name name, java.lang.String filterExpr, java.lang.Object[] filterArgs, javax.naming.directory.SearchControls cons)
          Unsupported
 javax.naming.NamingEnumeration search(javax.naming.Name name, java.lang.String filter, javax.naming.directory.SearchControls cons)
          Unsupported
 javax.naming.NamingEnumeration search(java.lang.String name, javax.naming.directory.Attributes matchingAttributes)
          Unsupported
 javax.naming.NamingEnumeration search(java.lang.String name, javax.naming.directory.Attributes matchingAttributes, java.lang.String[] attributesToReturn)
          Unsupported
 javax.naming.NamingEnumeration search(java.lang.String name, java.lang.String filterExpr, java.lang.Object[] filterArgs, javax.naming.directory.SearchControls cons)
          Unsupported
 javax.naming.NamingEnumeration search(java.lang.String name, java.lang.String filter, javax.naming.directory.SearchControls cons)
          Unsupported
 void unbind(javax.naming.Name name)
          Unsupported
 void unbind(java.lang.String name)
          Unsupported
 
Methods inherited from class com.niggle.data.DefaultRecord
checkValidity, clearFields, equals, get, get, get, getCreationDate, getDisplayLocale, getLastModified, getMetadata, getMutableCopy, getPrimaryKey, getType, getVersion, isImmutable, isStale, postCheck, preCheck, readExternal, set, set, set, setMetadata, setPrimaryKey, setValuesFromTable, toString, touch, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attrs

protected javax.naming.directory.Attributes attrs
Constructor Detail

AbstractJNDIRecord

public AbstractJNDIRecord()
Method Detail

populateAttributes

public void populateAttributes()
Called by a JNDI data source in order to populate the attributes from the data table.

getAttributes

public javax.naming.directory.Attributes getAttributes(java.lang.String name)
                                                throws javax.naming.NamingException
Get all the attributes associated with this context. Note that we don't support named objects internally.
Specified by:
getAttributes in interface javax.naming.directory.DirContext
Parameters:
name - the name of the object whose attributes we want. This must be and empty String since we don't support named objects internally. By convention (?) an empty String implies the current context.

getAttributes

public javax.naming.directory.Attributes getAttributes(javax.naming.Name name)
                                                throws javax.naming.NamingException
Specified by:
getAttributes in interface javax.naming.directory.DirContext

getAttributes

public javax.naming.directory.Attributes getAttributes(java.lang.String name,
                                                       java.lang.String[] ids)
                                                throws javax.naming.NamingException
Return only the desired attributes.
Specified by:
getAttributes in interface javax.naming.directory.DirContext

getAttributes

public javax.naming.directory.Attributes getAttributes(javax.naming.Name name,
                                                       java.lang.String[] ids)
                                                throws javax.naming.NamingException
Specified by:
getAttributes in interface javax.naming.directory.DirContext

lookup

public java.lang.Object lookup(javax.naming.Name name)
                        throws javax.naming.NamingException
Unsupported
Specified by:
lookup in interface javax.naming.Context

lookup

public java.lang.Object lookup(java.lang.String name)
                        throws javax.naming.NamingException
Unsupported
Specified by:
lookup in interface javax.naming.Context

bind

public void bind(javax.naming.Name name,
                 java.lang.Object obj)
          throws javax.naming.NamingException
Unsupported
Specified by:
bind in interface javax.naming.Context

bind

public void bind(java.lang.String name,
                 java.lang.Object obj)
          throws javax.naming.NamingException
Unsupported
Specified by:
bind in interface javax.naming.Context

rebind

public void rebind(javax.naming.Name name,
                   java.lang.Object obj)
            throws javax.naming.NamingException
Unsupported
Specified by:
rebind in interface javax.naming.Context

rebind

public void rebind(java.lang.String name,
                   java.lang.Object obj)
            throws javax.naming.NamingException
Unsupported
Specified by:
rebind in interface javax.naming.Context

unbind

public void unbind(javax.naming.Name name)
            throws javax.naming.NamingException
Unsupported
Specified by:
unbind in interface javax.naming.Context

unbind

public void unbind(java.lang.String name)
            throws javax.naming.NamingException
Unsupported
Specified by:
unbind in interface javax.naming.Context

rename

public void rename(javax.naming.Name oldName,
                   javax.naming.Name newName)
            throws javax.naming.NamingException
Unsupported
Specified by:
rename in interface javax.naming.Context

rename

public void rename(java.lang.String oldName,
                   java.lang.String newName)
            throws javax.naming.NamingException
Unsupported
Specified by:
rename in interface javax.naming.Context

list

public javax.naming.NamingEnumeration list(javax.naming.Name name)
                                    throws javax.naming.NamingException
Unsupported
Specified by:
list in interface javax.naming.Context

list

public javax.naming.NamingEnumeration list(java.lang.String name)
                                    throws javax.naming.NamingException
Unsupported
Specified by:
list in interface javax.naming.Context

listBindings

public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
                                            throws javax.naming.NamingException
Unsupported
Specified by:
listBindings in interface javax.naming.Context

listBindings

public javax.naming.NamingEnumeration listBindings(java.lang.String name)
                                            throws javax.naming.NamingException
Unsupported
Specified by:
listBindings in interface javax.naming.Context

destroySubcontext

public void destroySubcontext(javax.naming.Name name)
                       throws javax.naming.NamingException
Unsupported
Specified by:
destroySubcontext in interface javax.naming.Context

destroySubcontext

public void destroySubcontext(java.lang.String name)
                       throws javax.naming.NamingException
Unsupported
Specified by:
destroySubcontext in interface javax.naming.Context

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
createSubcontext in interface javax.naming.Context

createSubcontext

public javax.naming.Context createSubcontext(java.lang.String name)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
createSubcontext in interface javax.naming.Context

lookupLink

public java.lang.Object lookupLink(javax.naming.Name name)
                            throws javax.naming.NamingException
Unsupported
Specified by:
lookupLink in interface javax.naming.Context

lookupLink

public java.lang.Object lookupLink(java.lang.String name)
                            throws javax.naming.NamingException
Unsupported
Specified by:
lookupLink in interface javax.naming.Context

getNameParser

public javax.naming.NameParser getNameParser(javax.naming.Name name)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
getNameParser in interface javax.naming.Context

getNameParser

public javax.naming.NameParser getNameParser(java.lang.String name)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
getNameParser in interface javax.naming.Context

composeName

public java.lang.String composeName(java.lang.String name,
                                    java.lang.String prefix)
                             throws javax.naming.NamingException
Unsupported
Specified by:
composeName in interface javax.naming.Context

composeName

public javax.naming.Name composeName(javax.naming.Name name,
                                     javax.naming.Name prefix)
                              throws javax.naming.NamingException
Unsupported
Specified by:
composeName in interface javax.naming.Context

addToEnvironment

public java.lang.Object addToEnvironment(java.lang.String propName,
                                         java.lang.Object propVal)
                                  throws javax.naming.NamingException
Unsupported
Specified by:
addToEnvironment in interface javax.naming.Context

removeFromEnvironment

public java.lang.Object removeFromEnvironment(java.lang.String propName)
                                       throws javax.naming.NamingException
Unsupported
Specified by:
removeFromEnvironment in interface javax.naming.Context

getEnvironment

public java.util.Hashtable getEnvironment()
                                   throws javax.naming.NamingException
Unsupported
Specified by:
getEnvironment in interface javax.naming.Context

close

public void close()
           throws javax.naming.NamingException
Unsupported
Specified by:
close in interface javax.naming.Context

modifyAttributes

public void modifyAttributes(javax.naming.Name name,
                             int mod_op,
                             javax.naming.directory.Attributes attrs)
                      throws javax.naming.NamingException
Unsupported
Specified by:
modifyAttributes in interface javax.naming.directory.DirContext

modifyAttributes

public void modifyAttributes(java.lang.String name,
                             int mod_op,
                             javax.naming.directory.Attributes attrs)
                      throws javax.naming.NamingException
Unsupported
Specified by:
modifyAttributes in interface javax.naming.directory.DirContext

modifyAttributes

public void modifyAttributes(javax.naming.Name name,
                             javax.naming.directory.ModificationItem[] mods)
                      throws javax.naming.NamingException
Unsupported
Specified by:
modifyAttributes in interface javax.naming.directory.DirContext

modifyAttributes

public void modifyAttributes(java.lang.String name,
                             javax.naming.directory.ModificationItem[] mods)
                      throws javax.naming.NamingException
Unsupported
Specified by:
modifyAttributes in interface javax.naming.directory.DirContext

bind

public void bind(javax.naming.Name name,
                 java.lang.Object obj,
                 javax.naming.directory.Attributes attrs)
          throws javax.naming.NamingException
Unsupported
Specified by:
bind in interface javax.naming.directory.DirContext

bind

public void bind(java.lang.String name,
                 java.lang.Object obj,
                 javax.naming.directory.Attributes attrs)
          throws javax.naming.NamingException
Unsupported
Specified by:
bind in interface javax.naming.directory.DirContext

rebind

public void rebind(javax.naming.Name name,
                   java.lang.Object obj,
                   javax.naming.directory.Attributes attrs)
            throws javax.naming.NamingException
Unsupported
Specified by:
rebind in interface javax.naming.directory.DirContext

rebind

public void rebind(java.lang.String name,
                   java.lang.Object obj,
                   javax.naming.directory.Attributes attrs)
            throws javax.naming.NamingException
Unsupported
Specified by:
rebind in interface javax.naming.directory.DirContext

createSubcontext

public javax.naming.directory.DirContext createSubcontext(javax.naming.Name name,
                                                          javax.naming.directory.Attributes attrs)
                                                   throws javax.naming.NamingException
Unsupported
Specified by:
createSubcontext in interface javax.naming.directory.DirContext

createSubcontext

public javax.naming.directory.DirContext createSubcontext(java.lang.String name,
                                                          javax.naming.directory.Attributes attrs)
                                                   throws javax.naming.NamingException
Unsupported
Specified by:
createSubcontext in interface javax.naming.directory.DirContext

getSchema

public javax.naming.directory.DirContext getSchema(javax.naming.Name name)
                                            throws javax.naming.NamingException
Unsupported
Specified by:
getSchema in interface javax.naming.directory.DirContext

getSchema

public javax.naming.directory.DirContext getSchema(java.lang.String name)
                                            throws javax.naming.NamingException
Unsupported
Specified by:
getSchema in interface javax.naming.directory.DirContext

getSchemaClassDefinition

public javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name name)
                                                           throws javax.naming.NamingException
Unsupported
Specified by:
getSchemaClassDefinition in interface javax.naming.directory.DirContext

getSchemaClassDefinition

public javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String name)
                                                           throws javax.naming.NamingException
Unsupported
Specified by:
getSchemaClassDefinition in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(javax.naming.Name name,
                                             javax.naming.directory.Attributes matchingAttributes,
                                             java.lang.String[] attributesToReturn)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(java.lang.String name,
                                             javax.naming.directory.Attributes matchingAttributes,
                                             java.lang.String[] attributesToReturn)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(javax.naming.Name name,
                                             javax.naming.directory.Attributes matchingAttributes)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(java.lang.String name,
                                             javax.naming.directory.Attributes matchingAttributes)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(javax.naming.Name name,
                                             java.lang.String filter,
                                             javax.naming.directory.SearchControls cons)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(java.lang.String name,
                                             java.lang.String filter,
                                             javax.naming.directory.SearchControls cons)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(javax.naming.Name name,
                                             java.lang.String filterExpr,
                                             java.lang.Object[] filterArgs,
                                             javax.naming.directory.SearchControls cons)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

search

public javax.naming.NamingEnumeration search(java.lang.String name,
                                             java.lang.String filterExpr,
                                             java.lang.Object[] filterArgs,
                                             javax.naming.directory.SearchControls cons)
                                      throws javax.naming.NamingException
Unsupported
Specified by:
search in interface javax.naming.directory.DirContext

getNameInNamespace

public java.lang.String getNameInNamespace()
                                    throws javax.naming.NamingException
Unsupported
Specified by:
getNameInNamespace in interface javax.naming.Context