Net::FluidDB::ACL - A common ancestor for classes that provide an ACL
$permission->policy('open'); my $exceptions = $permission->exceptions; $policy->is_open; $policy->is_closed; $policy->has_exceptions;
Net::FluidDB::ACL is a parent class of Net::FluidDB::Policy and Net::FluidDB::Permission.
Net::FluidDB::ACL
You don't usually need this class, only the interface its children inherit.
Sets/gets the policy, which must be either 'open' or 'closed'. Note this is not an instance of Net::FluidDB::Policy (the name clash is inherited from the API).
Gets/sets the exception list of this ACL, which is a possibly empty arrayref of usernames. In FluidDB this is a set, so don't rely on the order of the elements.
Checks whether the ACL is open.
Checks whether the ACL is closed.
Checks whether the ACL has any exception.
Xavier Noria (FXN), <fxn@cpan.org>
Copyright (C) 2009-2010 Xavier Noria
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install Net::FluidDB, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::FluidDB
CPAN shell
perl -MCPAN -e shell install Net::FluidDB
For more information on module installation, please visit the detailed CPAN module installation guide.