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

java.lang.Object
  extended byAbstractAttributeType
      extended byorg.apache.directory.server.core.schema.bootstrap.AbstractBootstrapProducer.BootstrapAttributeType
Enclosing class:
AbstractBootstrapProducer

public static class AbstractBootstrapProducer.BootstrapAttributeType
extends AbstractAttributeType

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

See Also:
Serialized Form

Constructor Summary
protected AbstractBootstrapProducer.BootstrapAttributeType(java.lang.String oid, BootstrapRegistries registries)
           
 
Method Summary
 MatchingRule getEquality()
           
 MatchingRule getOrdering()
           
 MatchingRule getSubstr()
           
 AttributeType getSuperior()
           
 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(UsageEnum usage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 AttributeType getSuperior()
                          throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setNames

public void setNames(java.lang.String[] names)

getEquality

public MatchingRule getEquality()
                         throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setEqualityId

public void setEqualityId(java.lang.String equalityId)

getSubstr

public MatchingRule getSubstr()
                       throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setSubstrId

public void setSubstrId(java.lang.String substrId)

getOrdering

public 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 Syntax getSyntax()
                 throws javax.naming.NamingException
Throws:
javax.naming.NamingException

setSingleValue

public void setSingleValue(boolean singleValue)

setCollective

public void setCollective(boolean collective)

setCanUserModify

public void setCanUserModify(boolean canUserModify)

setObsolete

public void setObsolete(boolean obsolete)

setDescription

public void setDescription(java.lang.String description)

setUsage

public void setUsage(UsageEnum usage)

setLength

public void setLength(int length)