# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# Group

`public interface Group`
`implements Principal`

java.security.acl.Group

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 `addMember` method, passing it the Principal or Group.

## Summary

### Public methods
`abstract boolean` | `addMember(Principal user)` Adds the specified member to the group.
`abstract boolean` | `isMember(Principal member)` Returns true if the passed principal is a member of the group.
`abstract Enumeration<? extends Principal>` | `members()` Returns an enumeration of the members in the group.
`abstract boolean` | `removeMember(Principal user)` Removes the specified member from the group.

### Inherited methods
From interface `java.security.Principal`
`abstract boolean` | `equals(Object another)` Compares this principal to the specified object.
`abstract String` | `getName()` Returns the name of this principal.
`abstract int` | `hashCode()` Returns a hashcode for this principal.
`default boolean` | `implies(Subject subject)` Returns true if the specified subject is implied by this principal.
`abstract String` | `toString()` Returns a string representation of this principal.

## Public methods

### addMember

    public abstract boolean addMember (Principal user)

Adds the specified member to the group.

Parameters
`user` | `Principal`: the principal to add to this group.

Returns
`boolean` | true if the member was successfully added, false if the principal was already a member.

### isMember

    public abstract boolean isMember (Principal member)

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` | `Principal`: the principal whose membership is to be checked.

Returns
`boolean` | true if the principal is a member of this group, false otherwise.

### members

    public abstract Enumeration<? extends Principal> members ()

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
`Enumeration<? extends Principal>` | an enumeration of the group members.

### removeMember

    public abstract boolean removeMember (Principal user)

Removes the specified member from the group.

Parameters
`user` | `Principal`: the principal to remove from this group.

Returns
`boolean` | true if the principal was removed, or false if the principal was not a member.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*