org.apache.directory.server.core.schema.bootstrap
Class AbstractBootstrapProducer.BootstrapAttributeType

java.lang.Object
  extended by org.apache.directory.shared.ldap.schema.AbstractSchemaObject
      extended by org.apache.directory.shared.ldap.schema.AbstractAttributeType
          extended by org.apache.directory.server.core.schema.bootstrap.AbstractBootstrapProducer.BootstrapAttributeType
All Implemented Interfaces:
java.io.Serializable, org.apache.directory.shared.ldap.schema.AttributeType, org.apache.directory.shared.ldap.schema.SchemaObject
Enclosing class:
AbstractBootstrapProducer

public static class AbstractBootstrapProducer.BootstrapAttributeType
extends org.apache.directory.shared.ldap.schema.AbstractAttributeType

A concrete mutable attributeType implementation for bootstrapping which uses registries for dynamically resolving dependent objects.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
description, isObsolete, names, oid
 
Constructor Summary
protected AbstractBootstrapProducer.BootstrapAttributeType(java.lang.String oid, BootstrapRegistries registries)
           
 
Method Summary
 org.apache.directory.shared.ldap.schema.MatchingRule getEquality()
           
 org.apache.directory.shared.ldap.schema.MatchingRule getOrdering()
           
 org.apache.directory.shared.ldap.schema.MatchingRule getSubstr()
           
 org.apache.directory.shared.ldap.schema.AttributeType getSuperior()
           
 org.apache.directory.shared.ldap.schema.Syntax getSyntax()
           
 void setCanUserModify(boolean canUserModify)
           
 void setCollective(boolean collective)
           
 void setDescription(java.lang.String description)
           
 void setEqualityId(java.lang.String equalityId)
           
 void setLength(int length)
           
 void setNames(java.lang.String[] names)
           
 void setObsolete(boolean obsolete)
           
 void setOrderingId(java.lang.String orderingId)
           
 void setSingleValue(boolean singleValue)
           
 void setSubstrId(java.lang.String substrId)
           
 void setSuperiorId(java.lang.String superiorId)
           
 void setSyntaxId(java.lang.String syntaxId)
           
 void setUsage(org.apache.directory.shared.ldap.schema.UsageEnum usage)
           
 
Methods inherited from class org.apache.directory.shared.ldap.schema.AbstractAttributeType
getLength, getUsage, isCanUserModify, isCollective, isSingleValue
 
Methods inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
equals, getDescription, getName, getNames, getOid, hashCode, isObsolete, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.directory.shared.ldap.schema.SchemaObject
getDescription, getName, getNames, getOid, isObsolete
 

Constructor Detail

AbstractBootstrapProducer.BootstrapAttributeType

protected AbstractBootstrapProducer.BootstrapAttributeType(java.lang.String oid,
                                                           BootstrapRegistries registries)
Method Detail

setSuperiorId

public void setSuperiorId(java.lang.String superiorId)

getSuperior

public org.apache.directory.shared.ldap.schema.AttributeType getSuperior()
                                                                  throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setNames

public void setNames(java.lang.String[] names)
Overrides:
setNames in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject

getEquality

public org.apache.directory.shared.ldap.schema.MatchingRule getEquality()
                                                                 throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setEqualityId

public void setEqualityId(java.lang.String equalityId)

getSubstr

public org.apache.directory.shared.ldap.schema.MatchingRule getSubstr()
                                                               throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setSubstrId

public void setSubstrId(java.lang.String substrId)

getOrdering

public org.apache.directory.shared.ldap.schema.MatchingRule getOrdering()
                                                                 throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setOrderingId

public void setOrderingId(java.lang.String orderingId)

setSyntaxId

public void setSyntaxId(java.lang.String syntaxId)

getSyntax

public org.apache.directory.shared.ldap.schema.Syntax getSyntax()
                                                         throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setSingleValue

public void setSingleValue(boolean singleValue)
Overrides:
setSingleValue in class org.apache.directory.shared.ldap.schema.AbstractAttributeType

setCollective

public void setCollective(boolean collective)
Overrides:
setCollective in class org.apache.directory.shared.ldap.schema.AbstractAttributeType

setCanUserModify

public void setCanUserModify(boolean canUserModify)
Overrides:
setCanUserModify in class org.apache.directory.shared.ldap.schema.AbstractAttributeType

setObsolete

public void setObsolete(boolean obsolete)
Overrides:
setObsolete in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject

setUsage

public void setUsage(org.apache.directory.shared.ldap.schema.UsageEnum usage)
Overrides:
setUsage in class org.apache.directory.shared.ldap.schema.AbstractAttributeType

setLength

public void setLength(int length)
Overrides:
setLength in class org.apache.directory.shared.ldap.schema.AbstractAttributeType


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.