ccc.api.core
Class ACL

java.lang.Object
  extended by ccc.api.core.ACL
All Implemented Interfaces:
java.io.Serializable

public final class ACL
extends java.lang.Object
implements java.io.Serializable

A DTO encapsulating an access-control list.

Author:
Civic Computing Ltd.
See Also:
Serialized Form

Nested Class Summary
static class ACL.Entry
          An ACL entry.
 
Constructor Summary
ACL()
          Constructor.
 
Method Summary
 java.util.Set<ACL.Entry> getGroups()
          Accessor.
 java.util.Set<ACL.Entry> getUsers()
          Accessor.
 ACL setGroups(java.util.Collection<ACL.Entry> groups)
          Mutator.
 ACL setUsers(java.util.Collection<ACL.Entry> users)
          Mutator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACL

public ACL()
Constructor.

Method Detail

getUsers

public java.util.Set<ACL.Entry> getUsers()
Accessor.

Returns:
Returns the users.

setUsers

public ACL setUsers(java.util.Collection<ACL.Entry> users)
Mutator.

Parameters:
users - The users to set.
Returns:
Returns 'this' reference, to allow method chaining.

getGroups

public java.util.Set<ACL.Entry> getGroups()
Accessor.

Returns:
Returns the groups.

setGroups

public ACL setGroups(java.util.Collection<ACL.Entry> groups)
Mutator.

Parameters:
groups - The groups to set.
Returns:
Returns 'this' reference, to allow method chaining.


Copyright © 2010. All Rights Reserved.