Oracle Internet Directory API Reference
10g(9.0.4)

B10423-01

oracle.ldap.util
Class Group

java.lang.Object
  |
  +--oracle.ldap.util.LDAPEntry
        |
        +--oracle.ldap.util.LDAPGroup
              |
              +--oracle.ldap.util.Group

public class Group
extends LDAPGroup

This class represents a Group object in the directory.


Constructor Summary
Group(int inGroupIdType, java.lang.String inGroupIdName)
          Constructs a Group using a group ID along with its type

 

Method Summary
 java.lang.String getDn(javax.naming.directory.DirContext ctx)
          Returns the DN of this group.
 PropertySetCollection getProperties(javax.naming.directory.DirContext ctx, java.lang.String[] attrList)
           Returns the attributes specified from this group object.
 boolean isMember(javax.naming.directory.DirContext ctx, User user, boolean nested)
           Checks if a particular user is a member of this group.
 void resolve(javax.naming.directory.DirContext ctx)
          Validates the group by identifying its DN

 

Methods inherited from class oracle.ldap.util.LDAPGroup
addUniquemember, getAllUniquemembers, isUniquemember, removeUniquemember

 

Methods inherited from class oracle.ldap.util.LDAPEntry
getDN, getProperties, setProperties

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

Group

public Group(int inGroupIdType,
             java.lang.String inGroupIdName)
      throws UtilException
Constructs a Group using a group ID along with its type
Parameters:
inGroupIdType - The type of group ID being used - either Util.IDTYPE_DN or Util.IDTYPE_GUID
inGroupIdName - the Group ID
Throws:
UtilException
Method Detail

resolve

public void resolve(javax.naming.directory.DirContext ctx)
             throws UtilException
Validates the group by identifying its DN
Specified by:
resolve in class LDAPEntry
Parameters:
ctx - A valid DirContext
Throws:
UtilException

isMember

public boolean isMember(javax.naming.directory.DirContext ctx,
User user,
                        boolean nested)
                 throws UtilException

Checks if a particular user is a member of this group. The method returns true if the user is a member of this group. Otherwise, it will return false.

Parameters:
ctx - A valid DirContext
user - A valid User object
nested - Set to true if nested memberships are allowed. Otherwise, only direct memberships are considered group; false otherwise.
Throws:
UtilException

getDn

public java.lang.String getDn(javax.naming.directory.DirContext ctx)
                       throws UtilException
Returns the DN of this group.
Returns:
The DN of this group.
Throws:
UtilException

getProperties

public PropertySetCollection getProperties(javax.naming.directory.DirContext ctx,
                                           java.lang.String[] attrList)
                                    throws UtilException

Returns the attributes specified from this group object. Any previously cached values in this user object from previous searches will be used

If a new search is desired, use the other getProperties(DirContext, String, boolean)

Parameters:
ctx - a valid DirContext
attrList - an array of attributes to be returned
Throws:
UtilException

Oracle Internet Directory API Reference
10g(9.0.4)

B10423-01

Copyright © 2003, Oracle. All Rights Reserved.