All LDAP Classes
Internal LDAP Classes

org.ietf.ldap
Class LDAPDITStructureRuleSchema

java.lang.Object
  extended byorg.ietf.ldap.LDAPAttribute
      extended byorg.ietf.ldap.LDAPSchemaElement
          extended byorg.ietf.ldap.LDAPDITStructureRuleSchema
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class LDAPDITStructureRuleSchema
extends LDAPSchemaElement

Represents the definition of a specific DIT (Directory Information Tree) structure rule in the directory schema.

See Also:
com.novell.ldap.LDAPDITStructureRuleSchema

Field Summary
private  LDAPDITStructureRuleSchema schema
           
 
Fields inherited from class org.ietf.ldap.LDAPSchemaElement
schemaElement
 
Fields inherited from class org.ietf.ldap.LDAPAttribute
 
Constructor Summary
(package private) LDAPDITStructureRuleSchema(LDAPDITStructureRuleSchema schema)
          Constructs LDAPAttributeSchema from com.novell.ldap.LDAPAttributeSchema
  LDAPDITStructureRuleSchema(java.lang.String raw)
          Constructs a DIT structure rule from the raw string value returned from a schema query for dITStructureRules.
  LDAPDITStructureRuleSchema(java.lang.String[] names, int ruleID, java.lang.String description, boolean obsolete, java.lang.String nameForm, java.lang.String[] superiorIDs)
          Constructs a DIT structure rule for adding to or deleting from the schema.
 
Method Summary
 java.lang.String getNameForm()
          Returns the NameForm that this structure rule controls.
 int getRuleID()
          Returns the rule ID for this structure rule.
 java.lang.String[] getSuperiors()
          Returns a list of all structure rules that are superior to this structure rule.
 
Methods inherited from class org.ietf.ldap.LDAPSchemaElement
getDescription, getID, getNames, getQualifier, getQualifierNames, isObsolete, setQualifier, toString
 
Methods inherited from class org.ietf.ldap.LDAPAttribute
addValue, addValue, clone, compareTo, getBaseName, getBaseName, getByteValueArray, getByteValues, getLangSubtype, getName, getStringValueArray, getStringValues, getSubtypes, getSubtypes, getWrappedObject, hasSubtype, hasSubtypes, removeValue, removeValue, size
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

schema

private LDAPDITStructureRuleSchema schema
Constructor Detail

LDAPDITStructureRuleSchema

LDAPDITStructureRuleSchema(LDAPDITStructureRuleSchema schema)
Constructs LDAPAttributeSchema from com.novell.ldap.LDAPAttributeSchema


LDAPDITStructureRuleSchema

public LDAPDITStructureRuleSchema(java.lang.String[] names,
                                  int ruleID,
                                  java.lang.String description,
                                  boolean obsolete,
                                  java.lang.String nameForm,
                                  java.lang.String[] superiorIDs)
Constructs a DIT structure rule for adding to or deleting from the schema.

See Also:
com.novell.ldap.LDAPDITStructureRuleSchema.LDAPDITStructureRuleSchema( String[], int, boolean, String, String[])

LDAPDITStructureRuleSchema

public LDAPDITStructureRuleSchema(java.lang.String raw)
Constructs a DIT structure rule from the raw string value returned from a schema query for dITStructureRules.

See Also:
com.novell.ldap.LDAPDITStructureRuleSchema.LDAPDITStructureRuleSchema( String)
Method Detail

getRuleID

public int getRuleID()
Returns the rule ID for this structure rule.

See Also:
com.novell.ldap.LDAPDITStructureRuleSchema.getRuleID()

getNameForm

public java.lang.String getNameForm()
Returns the NameForm that this structure rule controls.

See Also:
com.novell.ldap.LDAPDITStructureRuleSchema.getNameForm()

getSuperiors

public java.lang.String[] getSuperiors()
Returns a list of all structure rules that are superior to this structure rule.

See Also:
com.novell.ldap.LDAPDITStructureRuleSchema.getSuperiors()

All LDAP Classes
Internal LDAP Classes

Copyright © 2002 Novell, Inc. All Rights Reserved.
Novell, Inc.
1800 South Novell Place
Provo, Ut 84606
Phone: (801) 861-5000