com.netscape.jndi.ldap.schema
Class SchemaElement
java.lang.Object
com.netscape.jndi.ldap.common.DirContextAdapter
com.netscape.jndi.ldap.schema.SchemaDirContext
com.netscape.jndi.ldap.schema.SchemaElement
- All Implemented Interfaces:
- javax.naming.Context, javax.naming.directory.DirContext
- Direct Known Subclasses:
- SchemaAttribute, SchemaMatchingRule, SchemaObjectClass
- public class SchemaElement
- extends SchemaDirContext
Field Summary |
(package private) static java.lang.String |
ABSTRACT
|
(package private) static java.lang.String |
AUXILIARY
|
(package private) static java.lang.String |
binaryString
|
(package private) static java.lang.String |
cesString
|
(package private) static java.lang.String |
cisString
|
(package private) static java.lang.String |
COLLECTIVE
|
(package private) static java.lang.String |
DESC
|
(package private) static java.lang.String |
dnString
|
(package private) static java.lang.String |
EQUALITY
|
(package private) static java.lang.String |
intString
|
(package private) SchemaManager |
m_schemaMgr
|
(package private) static java.lang.String |
MAY
|
(package private) static java.lang.String |
MUST
|
(package private) static java.lang.String |
NAME
|
(package private) static java.lang.String |
NOUSERMOD
|
(package private) static java.lang.String |
NUMERICOID
|
(package private) static java.lang.String |
OBSOLETE
|
(package private) static java.lang.String |
ORDERING
|
(package private) static java.lang.String |
SINGLEVALUE
|
(package private) static java.lang.String |
STRUCTURAL
|
(package private) static java.lang.String |
SUBSTRING
|
(package private) static java.lang.String |
SUP
|
(package private) static java.lang.String |
SYNTAX
|
(package private) static java.lang.String |
telephoneString
|
(package private) static java.lang.String |
USAGE
|
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 |
Method Summary |
(package private) static java.lang.String |
getSchemaAttrValue(javax.naming.directory.Attribute attr)
Read a string value for a schema attribute |
javax.naming.NamingEnumeration |
list(javax.naming.Name name)
|
javax.naming.NamingEnumeration |
list(java.lang.String name)
List Operations |
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name)
|
javax.naming.NamingEnumeration |
listBindings(java.lang.String name)
|
(package private) void |
modifySchemaElementAttrs(javax.naming.directory.Attributes attrs,
int modop,
javax.naming.directory.Attributes modAttrs)
Modify the current set of the schema element's attributes |
(package private) void |
modifySchemaElementAttrs(javax.naming.directory.Attributes attrs,
javax.naming.directory.ModificationItem[] jndiMods)
Modify the current set of the schema element's attributes |
(package private) static boolean |
parseTrueFalseValue(javax.naming.directory.Attribute attr)
Parse value for a schema attribute. |
(package private) static java.lang.String |
syntaxIntToString(int syntax)
Map a syntax identifier to a oid string |
(package private) static int |
syntaxStringToInt(java.lang.String syntax)
Map a syntax oid string to a constant recognized by LdapJDK |
(package private) static java.lang.String[] |
vectorToStringAry(java.util.Vector v)
Convert string vector to an array |
Methods inherited from class com.netscape.jndi.ldap.schema.SchemaDirContext |
bind, bind, close, composeName, composeName, getNameInNamespace, getNameParser, getNameParser, rebind, rebind, rename, rename, unbind, unbind |
Methods inherited from class com.netscape.jndi.ldap.common.DirContextAdapter |
addToEnvironment, bind, bind, createSubcontext, createSubcontext, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getEnvironment, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, lookup, lookup, lookupLink, lookupLink, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, removeFromEnvironment, search, search, search, search, search, search, search, search |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_schemaMgr
SchemaManager m_schemaMgr
NUMERICOID
static final java.lang.String NUMERICOID
- See Also:
- Constant Field Values
NAME
static final java.lang.String NAME
- See Also:
- Constant Field Values
DESC
static final java.lang.String DESC
- See Also:
- Constant Field Values
SYNTAX
static final java.lang.String SYNTAX
- See Also:
- Constant Field Values
SUP
static final java.lang.String SUP
- See Also:
- Constant Field Values
MUST
static final java.lang.String MUST
- See Also:
- Constant Field Values
MAY
static final java.lang.String MAY
- See Also:
- Constant Field Values
SINGLEVALUE
static final java.lang.String SINGLEVALUE
- See Also:
- Constant Field Values
OBSOLETE
static final java.lang.String OBSOLETE
- See Also:
- Constant Field Values
EQUALITY
static final java.lang.String EQUALITY
- See Also:
- Constant Field Values
ORDERING
static final java.lang.String ORDERING
- See Also:
- Constant Field Values
SUBSTRING
static final java.lang.String SUBSTRING
- See Also:
- Constant Field Values
COLLECTIVE
static final java.lang.String COLLECTIVE
- See Also:
- Constant Field Values
NOUSERMOD
static final java.lang.String NOUSERMOD
- See Also:
- Constant Field Values
USAGE
static final java.lang.String USAGE
- See Also:
- Constant Field Values
ABSTRACT
static final java.lang.String ABSTRACT
- See Also:
- Constant Field Values
STRUCTURAL
static final java.lang.String STRUCTURAL
- See Also:
- Constant Field Values
AUXILIARY
static final java.lang.String AUXILIARY
- See Also:
- Constant Field Values
cisString
static final java.lang.String cisString
- See Also:
- Constant Field Values
binaryString
static final java.lang.String binaryString
- See Also:
- Constant Field Values
telephoneString
static final java.lang.String telephoneString
- See Also:
- Constant Field Values
cesString
static final java.lang.String cesString
- See Also:
- Constant Field Values
intString
static final java.lang.String intString
- See Also:
- Constant Field Values
dnString
static final java.lang.String dnString
- See Also:
- Constant Field Values
SchemaElement
SchemaElement(SchemaManager schemaMgr)
syntaxStringToInt
static int syntaxStringToInt(java.lang.String syntax)
throws javax.naming.NamingException
- Map a syntax oid string to a constant recognized by LdapJDK
- Throws:
javax.naming.NamingException
syntaxIntToString
static java.lang.String syntaxIntToString(int syntax)
throws javax.naming.NamingException
- Map a syntax identifier to a oid string
- Throws:
javax.naming.NamingException
vectorToStringAry
static java.lang.String[] vectorToStringAry(java.util.Vector v)
- Convert string vector to an array
list
public javax.naming.NamingEnumeration list(java.lang.String name)
throws javax.naming.NamingException
- List Operations
- Specified by:
list
in interface javax.naming.Context
- Overrides:
list
in class DirContextAdapter
- Throws:
javax.naming.NamingException
list
public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
list
in interface javax.naming.Context
- Overrides:
list
in class DirContextAdapter
- Throws:
javax.naming.NamingException
listBindings
public javax.naming.NamingEnumeration listBindings(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface javax.naming.Context
- Overrides:
listBindings
in class DirContextAdapter
- Throws:
javax.naming.NamingException
listBindings
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface javax.naming.Context
- Overrides:
listBindings
in class DirContextAdapter
- Throws:
javax.naming.NamingException
modifySchemaElementAttrs
void modifySchemaElementAttrs(javax.naming.directory.Attributes attrs,
javax.naming.directory.ModificationItem[] jndiMods)
throws javax.naming.NamingException
- Modify the current set of the schema element's attributes
- Throws:
javax.naming.NamingException
modifySchemaElementAttrs
void modifySchemaElementAttrs(javax.naming.directory.Attributes attrs,
int modop,
javax.naming.directory.Attributes modAttrs)
throws javax.naming.NamingException
- Modify the current set of the schema element's attributes
- Throws:
javax.naming.NamingException
parseTrueFalseValue
static boolean parseTrueFalseValue(javax.naming.directory.Attribute attr)
throws javax.naming.NamingException
- Parse value for a schema attribute. Return true if the value is
"true", return false if the value is "false" or absent
- Throws:
javax.naming.NamingException
getSchemaAttrValue
static java.lang.String getSchemaAttrValue(javax.naming.directory.Attribute attr)
throws javax.naming.NamingException
- Read a string value for a schema attribute
- Throws:
javax.naming.NamingException