org.ldaptive.schema
Class MatchingRuleUse

java.lang.Object
  extended by org.ldaptive.schema.AbstractSchemaElement
      extended by org.ldaptive.schema.AbstractNamedSchemaElement
          extended by org.ldaptive.schema.MatchingRuleUse
All Implemented Interfaces:
SchemaElement

public class MatchingRuleUse
extends AbstractNamedSchemaElement

Bean for an matching rule use schema element.

   MatchingRuleUseDescription = LPAREN WSP
     numericoid                 ; object identifier
     [ SP "NAME" SP qdescrs ]   ; short names (descriptors)
     [ SP "DESC" SP qdstring ]  ; description
     [ SP "OBSOLETE" ]          ; not active
     SP "APPLIES" SP oids       ; attribute types
     extensions WSP RPAREN      ; extensions
 

Version:
$Revision: 3120 $ $Date: 2015-10-01 11:50:02 -0400 (Thu, 01 Oct 2015) $
Author:
Middleware Services

Field Summary
 
Fields inherited from class org.ldaptive.schema.AbstractSchemaElement
NO_WSP_REGEX, WSP_REGEX
 
Constructor Summary
MatchingRuleUse(String s)
          Creates a new matching rule use.
MatchingRuleUse(String oid, String[] names, String description, boolean obsolete, String[] appliesAttributeTypes, Extensions extensions)
          Creates a new matching rule use.
 
Method Summary
 String format()
          Returns this schema element as formatted string per RFC 4512.
 String[] getAppliesAttributeTypes()
          Returns the applies attribute types.
 String getOID()
          Returns the oid.
 int hashCode()
          
static MatchingRuleUse parse(String definition)
          Parses the supplied definition string and creates an initialized matching rule use.
 void setAppliesAttributeTypes(String[] s)
          Sets the applies attribute types.
 String toString()
          
 
Methods inherited from class org.ldaptive.schema.AbstractNamedSchemaElement
getName, getNames, hasName, isObsolete, setNames, setObsolete
 
Methods inherited from class org.ldaptive.schema.AbstractSchemaElement
containsBooleanExtension, equals, getDescription, getExtensions, setDescription, setExtensions
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MatchingRuleUse

public MatchingRuleUse(String s)
Creates a new matching rule use.

Parameters:
s - oid

MatchingRuleUse

public MatchingRuleUse(String oid,
                       String[] names,
                       String description,
                       boolean obsolete,
                       String[] appliesAttributeTypes,
                       Extensions extensions)
Creates a new matching rule use.

Parameters:
oid - oid
names - names
description - description
obsolete - obsolete
appliesAttributeTypes - applies attribute types
extensions - extensions
Method Detail

getOID

public String getOID()
Returns the oid.

Returns:
oid

getAppliesAttributeTypes

public String[] getAppliesAttributeTypes()
Returns the applies attribute types.

Returns:
attribute types

setAppliesAttributeTypes

public void setAppliesAttributeTypes(String[] s)
Sets the applies attribute types.

Parameters:
s - attribute types

parse

public static MatchingRuleUse parse(String definition)
                             throws ParseException
Parses the supplied definition string and creates an initialized matching rule use.

Parameters:
definition - to parse
Returns:
matching rule use
Throws:
ParseException - if the supplied definition is invalid

format

public String format()
Returns this schema element as formatted string per RFC 4512.

Returns:
formatted string

hashCode

public int hashCode()

Specified by:
hashCode in class AbstractSchemaElement

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2003-2015 Virginia Tech. All Rights Reserved.