org.lsc.jndi.parser
Class LdapObjectClass

java.lang.Object
  extended by org.lsc.jndi.parser.LdapObjectClass

public class LdapObjectClass
extends Object

Define an ldap objectclass representation. Successfully tested with OpenLDAP 2.3

Author:
Sebastien Bahloul <seb@lsc-project.org>

Constructor Summary
LdapObjectClass()
          The default constructor.
 
Method Summary
static String[] execRegex(String value, String pattern)
           
static String[] execRegex3(String value, String pattern)
           
 String getDescription()
           
 String getInheritFrom()
           
 List<String> getMonoAttrs()
           
 List<String> getMultiAttrs()
           
 String getName()
           
 String getOid()
           
 String getType()
           
static LdapObjectClass parse(String ocStr, Map<String,LdapAttributeType> ats)
          Parse the object class description.
 void setDescription(String description)
           
 void setInheritFrom(String inheritFrom)
           
 void setMonoAttrs(List<String> optionalAttrs)
           
 void setMultiAttrs(List<String> multiAttrs)
           
 void setName(String name)
           
 void setOid(String oid)
           
 void setType(String type)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapObjectClass

public LdapObjectClass()
The default constructor.

Method Detail

execRegex

public static String[] execRegex(String value,
                                 String pattern)
Parameters:
value -
pattern -
Returns:
the matched values array

execRegex3

public static String[] execRegex3(String value,
                                  String pattern)

parse

public static LdapObjectClass parse(String ocStr,
                                    Map<String,LdapAttributeType> ats)
Parse the object class description.

Parameters:
ocStr - object class description
ats - attribute types
Returns:
the completed object

getInheritFrom

public final String getInheritFrom()

setInheritFrom

public final void setInheritFrom(String inheritFrom)

getMultiAttrs

public final List<String> getMultiAttrs()

setMultiAttrs

public final void setMultiAttrs(List<String> multiAttrs)

getName

public final String getName()

setName

public final void setName(String name)

getDescription

public final String getDescription()

setDescription

public final void setDescription(String description)

getMonoAttrs

public final List<String> getMonoAttrs()

setMonoAttrs

public final void setMonoAttrs(List<String> optionalAttrs)

getType

public final String getType()

setType

public final void setType(String type)

getOid

public final String getOid()

setOid

public final void setOid(String oid)


Copyright © 2005-2010 LSC project. All Rights Reserved.