Package com.netscape.jndi.ldap.schema
Class SchemaElementContainer
java.lang.Object
com.netscape.jndi.ldap.common.DirContextAdapter
com.netscape.jndi.ldap.schema.SchemaDirContext
com.netscape.jndi.ldap.schema.SchemaElementContainer
- All Implemented Interfaces:
Context
,DirContext
- Direct Known Subclasses:
SchemaAttributeContainer
,SchemaMatchingRuleContainer
,SchemaObjectClassContainer
-
Nested Class Summary
Nested classes/interfaces inherited from class com.netscape.jndi.ldap.schema.SchemaDirContext
SchemaDirContext.EmptyNamingEnumeration<T>, SchemaDirContext.SchemaObjectSubordinateNamePair
-
Field Summary
FieldsFields inherited from class com.netscape.jndi.ldap.schema.SchemaDirContext
ATTRDEF, CLASSDEF, m_path, MRULEDEF
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 javax.naming.directory.DirContext
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Naming Bind operationsvoid
(package private) abstract DirContext
createSchemaElement
(String name, Attributes attrs) Create a new SchemaElement.createSubcontext
(String name) Ldap entry operationscreateSubcontext
(String name, Attributes attrs) createSubcontext
(Name name) createSubcontext
(Name name, Attributes attrs) void
destroySubcontext
(String name) void
destroySubcontext
(Name name) getAttributes
(String name) Attribute OperationsgetAttributes
(String name, String[] attrIds) getAttributes
(Name name) getAttributes
(Name name, String[] attrIds) (package private) abstract NamingEnumeration<Binding>
getBindingsList
(String name) Return a list of bindings for subordinate SchemaElement.(package private) abstract NamingEnumeration<NameClassPair>
getNameList
(String name) Return a list of names for subordinate SchemaElement.List OperationslistBindings
(String name) listBindings
(Name name) Lookup OperationslookupLink
(String name) lookupLink
(Name name) (package private) abstract Object
lookupSchemaElement
(String name) Get a SchemaElement by namevoid
modifyAttributes
(String name, int mod_op, Attributes attrs) void
modifyAttributes
(String name, ModificationItem[] mods) void
modifyAttributes
(Name name, int mod_op, Attributes attrs) void
modifyAttributes
(Name name, ModificationItem[] mods) void
void
(package private) abstract void
removeSchemaElement
(String name) Delete a new SchemaElement.void
void
void
void
Methods inherited from class com.netscape.jndi.ldap.schema.SchemaDirContext
close, composeName, composeName, getNameInNamespace, getNameParser, getNameParser
Methods inherited from class com.netscape.jndi.ldap.common.DirContextAdapter
addToEnvironment, bind, bind, getEnvironment, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, rebind, rebind, removeFromEnvironment, search, search, search, search, search, search, search, search
-
Field Details
-
m_schemaMgr
SchemaManager m_schemaMgr
-
-
Constructor Details
-
SchemaElementContainer
- Throws:
NamingException
-
-
Method Details
-
createSchemaElement
Create a new SchemaElement. Called by craeteSubcontext- Throws:
NamingException
-
removeSchemaElement
Delete a new SchemaElement. Called by destroySubcontext- Throws:
NamingException
-
getNameList
Return a list of names for subordinate SchemaElement. Called by list()- Throws:
NamingException
-
getBindingsList
Return a list of bindings for subordinate SchemaElement. Called by listBindings()- Throws:
NamingException
-
lookupSchemaElement
Get a SchemaElement by name- Throws:
NamingException
-
getAttributes
Attribute Operations- Specified by:
getAttributes
in interfaceDirContext
- Overrides:
getAttributes
in classDirContextAdapter
- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributes
in interfaceDirContext
- Overrides:
getAttributes
in classDirContextAdapter
- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributes
in interfaceDirContext
- Overrides:
getAttributes
in classDirContextAdapter
- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributes
in interfaceDirContext
- Overrides:
getAttributes
in classDirContextAdapter
- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributes
in interfaceDirContext
- Overrides:
modifyAttributes
in classDirContextAdapter
- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributes
in interfaceDirContext
- Overrides:
modifyAttributes
in classDirContextAdapter
- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributes
in interfaceDirContext
- Overrides:
modifyAttributes
in classDirContextAdapter
- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributes
in interfaceDirContext
- Overrides:
modifyAttributes
in classDirContextAdapter
- Throws:
NamingException
-
createSubcontext
Ldap entry operations- Specified by:
createSubcontext
in interfaceContext
- Overrides:
createSubcontext
in classDirContextAdapter
- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontext
in interfaceContext
- Overrides:
createSubcontext
in classDirContextAdapter
- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontext
in interfaceDirContext
- Overrides:
createSubcontext
in classDirContextAdapter
- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontext
in interfaceDirContext
- Overrides:
createSubcontext
in classDirContextAdapter
- Throws:
NamingException
-
destroySubcontext
- Specified by:
destroySubcontext
in interfaceContext
- Overrides:
destroySubcontext
in classDirContextAdapter
- Throws:
NamingException
-
destroySubcontext
- Specified by:
destroySubcontext
in interfaceContext
- Overrides:
destroySubcontext
in classDirContextAdapter
- Throws:
NamingException
-
bind
Naming Bind operations- Specified by:
bind
in interfaceContext
- Overrides:
bind
in classSchemaDirContext
- Throws:
NamingException
-
bind
- Specified by:
bind
in interfaceContext
- Overrides:
bind
in classSchemaDirContext
- Throws:
NamingException
-
rebind
- Specified by:
rebind
in interfaceContext
- Overrides:
rebind
in classSchemaDirContext
- Throws:
NamingException
-
rebind
- Specified by:
rebind
in interfaceContext
- Overrides:
rebind
in classSchemaDirContext
- Throws:
NamingException
-
rename
- Specified by:
rename
in interfaceContext
- Overrides:
rename
in classSchemaDirContext
- Throws:
NamingException
-
rename
- Specified by:
rename
in interfaceContext
- Overrides:
rename
in classSchemaDirContext
- Throws:
NamingException
-
unbind
- Specified by:
unbind
in interfaceContext
- Overrides:
unbind
in classSchemaDirContext
- Throws:
NamingException
-
unbind
- Specified by:
unbind
in interfaceContext
- Overrides:
unbind
in classSchemaDirContext
- Throws:
NamingException
-
list
List Operations- Specified by:
list
in interfaceContext
- Overrides:
list
in classDirContextAdapter
- Throws:
NamingException
-
list
- Specified by:
list
in interfaceContext
- Overrides:
list
in classDirContextAdapter
- Throws:
NamingException
-
listBindings
- Specified by:
listBindings
in interfaceContext
- Overrides:
listBindings
in classDirContextAdapter
- Throws:
NamingException
-
listBindings
- Specified by:
listBindings
in interfaceContext
- Overrides:
listBindings
in classDirContextAdapter
- Throws:
NamingException
-
lookup
Lookup Operations- Specified by:
lookup
in interfaceContext
- Overrides:
lookup
in classDirContextAdapter
- Throws:
NamingException
-
lookup
- Specified by:
lookup
in interfaceContext
- Overrides:
lookup
in classDirContextAdapter
- Throws:
NamingException
-
lookupLink
- Specified by:
lookupLink
in interfaceContext
- Overrides:
lookupLink
in classDirContextAdapter
- Throws:
NamingException
-
lookupLink
- Specified by:
lookupLink
in interfaceContext
- Overrides:
lookupLink
in classDirContextAdapter
- Throws:
NamingException
-