Package org.ldaptive.jaas
Class LdapGroup
java.lang.Object
org.ldaptive.jaas.LdapGroup
- All Implemented Interfaces:
Serializable
,Principal
Provides a custom implementation for grouping principals.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
LDAP group name.private static final int
hash code seed.Principal members.private static final long
serial version uid. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a member to this group.boolean
Returns an unmodifiable set of the members in this group.getName()
int
hashCode()
boolean
void
removeMember
(Principal user) Removes a member from this group.toString()
-
Field Details
-
HASH_CODE_SEED
private static final int HASH_CODE_SEEDhash code seed.- See Also:
-
serialVersionUID
private static final long serialVersionUIDserial version uid.- See Also:
-
groupName
LDAP group name. -
members
Principal members.
-
-
Constructor Details
-
LdapGroup
Creates a new ldap group with the supplied name.- Parameters:
name
- of the group
-
-
Method Details
-
getName
-
addMember
Adds a member to this group.- Parameters:
user
- to add
-
removeMember
Removes a member from this group.- Parameters:
user
- to remove
-
isMember
-
getMembers
Returns an unmodifiable set of the members in this group.- Returns:
- set of member principals
-
equals
-
hashCode
public int hashCode() -
toString
-