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, MRULEDEFFields 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_PREFIXESFields inherited from interface javax.naming.directory.DirContext
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidNaming Bind operationsvoid(package private) abstract DirContextcreateSchemaElement(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) voiddestroySubcontext(String name) voiddestroySubcontext(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 ObjectlookupSchemaElement(String name) Get a SchemaElement by namevoidmodifyAttributes(String name, int mod_op, Attributes attrs) voidmodifyAttributes(String name, ModificationItem[] mods) voidmodifyAttributes(Name name, int mod_op, Attributes attrs) voidmodifyAttributes(Name name, ModificationItem[] mods) voidvoid(package private) abstract voidremoveSchemaElement(String name) Delete a new SchemaElement.voidvoidvoidvoidMethods inherited from class com.netscape.jndi.ldap.schema.SchemaDirContext
close, composeName, composeName, getNameInNamespace, getNameParser, getNameParserMethods 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:
getAttributesin interfaceDirContext- Overrides:
getAttributesin classDirContextAdapter- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Overrides:
getAttributesin classDirContextAdapter- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Overrides:
getAttributesin classDirContextAdapter- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Overrides:
getAttributesin classDirContextAdapter- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Overrides:
modifyAttributesin classDirContextAdapter- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Overrides:
modifyAttributesin classDirContextAdapter- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Overrides:
modifyAttributesin classDirContextAdapter- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Overrides:
modifyAttributesin classDirContextAdapter- Throws:
NamingException
-
createSubcontext
Ldap entry operations- Specified by:
createSubcontextin interfaceContext- Overrides:
createSubcontextin classDirContextAdapter- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceContext- Overrides:
createSubcontextin classDirContextAdapter- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceDirContext- Overrides:
createSubcontextin classDirContextAdapter- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceDirContext- Overrides:
createSubcontextin classDirContextAdapter- Throws:
NamingException
-
destroySubcontext
- Specified by:
destroySubcontextin interfaceContext- Overrides:
destroySubcontextin classDirContextAdapter- Throws:
NamingException
-
destroySubcontext
- Specified by:
destroySubcontextin interfaceContext- Overrides:
destroySubcontextin classDirContextAdapter- Throws:
NamingException
-
bind
Naming Bind operations- Specified by:
bindin interfaceContext- Overrides:
bindin classSchemaDirContext- Throws:
NamingException
-
bind
- Specified by:
bindin interfaceContext- Overrides:
bindin classSchemaDirContext- Throws:
NamingException
-
rebind
- Specified by:
rebindin interfaceContext- Overrides:
rebindin classSchemaDirContext- Throws:
NamingException
-
rebind
- Specified by:
rebindin interfaceContext- Overrides:
rebindin classSchemaDirContext- Throws:
NamingException
-
rename
- Specified by:
renamein interfaceContext- Overrides:
renamein classSchemaDirContext- Throws:
NamingException
-
rename
- Specified by:
renamein interfaceContext- Overrides:
renamein classSchemaDirContext- Throws:
NamingException
-
unbind
- Specified by:
unbindin interfaceContext- Overrides:
unbindin classSchemaDirContext- Throws:
NamingException
-
unbind
- Specified by:
unbindin interfaceContext- Overrides:
unbindin classSchemaDirContext- Throws:
NamingException
-
list
List Operations- Specified by:
listin interfaceContext- Overrides:
listin classDirContextAdapter- Throws:
NamingException
-
list
- Specified by:
listin interfaceContext- Overrides:
listin classDirContextAdapter- Throws:
NamingException
-
listBindings
- Specified by:
listBindingsin interfaceContext- Overrides:
listBindingsin classDirContextAdapter- Throws:
NamingException
-
listBindings
- Specified by:
listBindingsin interfaceContext- Overrides:
listBindingsin classDirContextAdapter- Throws:
NamingException
-
lookup
Lookup Operations- Specified by:
lookupin interfaceContext- Overrides:
lookupin classDirContextAdapter- Throws:
NamingException
-
lookup
- Specified by:
lookupin interfaceContext- Overrides:
lookupin classDirContextAdapter- Throws:
NamingException
-
lookupLink
- Specified by:
lookupLinkin interfaceContext- Overrides:
lookupLinkin classDirContextAdapter- Throws:
NamingException
-
lookupLink
- Specified by:
lookupLinkin interfaceContext- Overrides:
lookupLinkin classDirContextAdapter- Throws:
NamingException
-