org.apache.directory.server.core.schema
Class DitStructureRuleImpl

java.lang.Object
  extended by org.apache.directory.shared.ldap.schema.AbstractSchemaObject
      extended by org.apache.directory.server.core.schema.DitStructureRuleImpl
All Implemented Interfaces:
java.io.Serializable, org.apache.directory.shared.ldap.schema.DITStructureRule, org.apache.directory.shared.ldap.schema.MutableSchemaObject, org.apache.directory.shared.ldap.schema.SchemaObject

public class DitStructureRuleImpl
extends org.apache.directory.shared.ldap.schema.AbstractSchemaObject
implements org.apache.directory.shared.ldap.schema.DITStructureRule, org.apache.directory.shared.ldap.schema.MutableSchemaObject

A ditStructureRule bean implementation which dynamically looks up dependencies using a resgistries object.

Version:
$Rev$
Author:
Apache Directory Project
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
description, isObsolete, names, oid, schema
 
Constructor Summary
DitStructureRuleImpl(java.lang.String nameFormOid, java.lang.Integer ruleId, Registries registries)
           
 
Method Summary
 org.apache.directory.shared.ldap.schema.NameForm getNameForm()
           
 java.lang.Integer getRuleId()
           
 org.apache.directory.shared.ldap.schema.DITStructureRule[] getSuperClasses()
           
 void setDescription(java.lang.String description)
           
 void setNames(java.lang.String[] names)
           
 void setObsolete(boolean obsolete)
           
 void setSchema(java.lang.String schema)
           
 void setSuperClassRuleIds(java.lang.Integer[] superClassRuleIds)
           
 
Methods inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
equals, getDescription, getName, getNamesRef, getOid, getSchema, 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, getNamesRef, getOid, getSchema, isObsolete
 
Methods inherited from interface org.apache.directory.shared.ldap.schema.SchemaObject
getDescription, getName, getNamesRef, getOid, getSchema, isObsolete
 

Constructor Detail

DitStructureRuleImpl

public DitStructureRuleImpl(java.lang.String nameFormOid,
                            java.lang.Integer ruleId,
                            Registries registries)
Method Detail

getNameForm

public org.apache.directory.shared.ldap.schema.NameForm getNameForm()
                                                             throws javax.naming.NamingException
Specified by:
getNameForm in interface org.apache.directory.shared.ldap.schema.DITStructureRule
Throws:
javax.naming.NamingException

getSuperClasses

public org.apache.directory.shared.ldap.schema.DITStructureRule[] getSuperClasses()
                                                                           throws javax.naming.NamingException
Specified by:
getSuperClasses in interface org.apache.directory.shared.ldap.schema.DITStructureRule
Throws:
javax.naming.NamingException

setSuperClassRuleIds

public void setSuperClassRuleIds(java.lang.Integer[] superClassRuleIds)

setObsolete

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

setNames

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

setSchema

public void setSchema(java.lang.String schema)
Specified by:
setSchema in interface org.apache.directory.shared.ldap.schema.SchemaObject
Overrides:
setSchema in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject

setDescription

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

getRuleId

public java.lang.Integer getRuleId()
Specified by:
getRuleId in interface org.apache.directory.shared.ldap.schema.DITStructureRule


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