public class DynamicGroupMemberList extends MemberList
Constructor and Description |
---|
DynamicGroupMemberList(org.forgerock.opendj.ldap.Dn groupDN,
Set<LDAPURL> memberURLs)
Creates a new dynamic group member list with the provided information.
|
DynamicGroupMemberList(org.forgerock.opendj.ldap.Dn groupDN,
Set<LDAPURL> memberURLs,
org.forgerock.opendj.ldap.Dn baseDN,
org.forgerock.opendj.ldap.SearchScope scope,
SearchFilter filter)
Creates a new dynamic group member list with the provided information.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Indicates that this member list is no longer required and that
the server may clean up any resources that may have been used in
the course of processing.
|
org.forgerock.opendj.ldap.Dn |
getDynamicGroupDN()
Retrieves the DN of the dynamic group with which this dynamic group member
list is associated.
|
boolean |
hasMoreMembers()
Indicates whether the group contains any more members.
|
Entry |
nextMemberEntry()
Retrieves the entry for the next group member.
|
nextMemberDN
public DynamicGroupMemberList(org.forgerock.opendj.ldap.Dn groupDN, Set<LDAPURL> memberURLs) throws DirectoryException
groupDN
- The DN of the entry containing the group definition.memberURLs
- The set of LDAP URLs that define the membership
criteria for the associated group.DirectoryException
- If a problem occurs while creating the member
list.public DynamicGroupMemberList(org.forgerock.opendj.ldap.Dn groupDN, Set<LDAPURL> memberURLs, org.forgerock.opendj.ldap.Dn baseDN, org.forgerock.opendj.ldap.SearchScope scope, SearchFilter filter) throws DirectoryException
groupDN
- The DN of the entry containing the group definition.memberURLs
- The set of LDAP URLs that define the membership
criteria for the associated group.baseDN
- The base DN that should be enforced for all entries to
return.scope
- The scope that should be enforced for all entries to
return.filter
- The filter that should be enforced for all entries to
return.DirectoryException
- If a problem occurs while creating the member
list.public final org.forgerock.opendj.ldap.Dn getDynamicGroupDN()
public boolean hasMoreMembers()
MemberList
hasMoreMembers
in class MemberList
true
if the group has at least one more member,
or false
if not.public Entry nextMemberEntry() throws MembershipException
MemberList
nextMemberEntry
in class MemberList
null
if
there are no more members.MembershipException
- If a problem occurs while
attempting to retrieve the next
entry.public void close()
MemberList
hasMoreMembers
returns false
.close
in interface Closeable
close
in interface AutoCloseable
close
in class MemberList
Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.