Group (Java SE 12 & JDK 12 )
-
- All Superinterfaces:
Principal
@Deprecated(since="9", forRemoval=true) public interface Group extends Principal
Deprecated, for removal: This API element is subject to removal in a future version.
This interface is used to represent a group of principals. (A principal represents an entity such as an individual user or a company).
Note that Group extends Principal. Thus, either a Principal or a Group can be passed as an argument to methods containing a Principal parameter. For example, you can add either a Principal or a Group to a Group object by calling the object's
addMembermethod, passing it the Principal or Group.- Since:
- 1.1
-
-
Method Summary
Modifier and Type Method Description booleanaddMember(Principal user)Deprecated, for removal: This API element is subject to removal in a future version.
Adds the specified member to the group.
booleanisMember(Principal member)Deprecated, for removal: This API element is subject to removal in a future version.
Returns true if the passed principal is a member of the group.
Enumeration<? extends Principal>members()Deprecated, for removal: This API element is subject to removal in a future version.
Returns an enumeration of the members in the group.
booleanremoveMember(Principal user)Deprecated, for removal: This API element is subject to removal in a future version.
Removes the specified member from the group.
-
-
-
Method Detail
-
addMember
boolean addMember(Principal user)
Deprecated, for removal: This API element is subject to removal in a future version.
Adds the specified member to the group.
- Parameters:
user- the principal to add to this group.- Returns:
- true if the member was successfully added, false if the principal was already a member.
-
removeMember
boolean removeMember(Principal user)
Deprecated, for removal: This API element is subject to removal in a future version.
Removes the specified member from the group.
- Parameters:
user- the principal to remove from this group.- Returns:
- true if the principal was removed, or false if the principal was not a member.
-
isMember
boolean isMember(Principal member)
Deprecated, for removal: This API element is subject to removal in a future version.
Returns true if the passed principal is a member of the group. This method does a recursive search, so if a principal belongs to a group which is a member of this group, true is returned.
- Parameters:
member- the principal whose membership is to be checked.- Returns:
- true if the principal is a member of this group, false otherwise.
-
members
Enumeration<? extends Principal> members()
Deprecated, for removal: This API element is subject to removal in a future version.
Returns an enumeration of the members in the group. The returned objects can be instances of either Principal or Group (which is a subclass of Principal).
- Returns:
- an enumeration of the group members.
-
-
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2019, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.