The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WebService::Cmis::ACL

Representation of a cmis ACL object

SYNOPSIS

DESCRIPTION

METHODS

new(%params)
toString()

return a string representation of this object

getSize() -> $number

returns the number of ACE objects part of this list

addEntry($ace) -> WebService::Cmis::ACL

adds an ACE entry to the ACL. returns $this object.

removeEntry($idOrAce) -> WebService::Cmis::ACL

removes all specified entries. $idOrAce can either be a principalId or an ACE object. In the first case all ACEs for the principalId will be removed. When an ACE object is specified, all equivalent ACEs in the ACL will be removed. returns $this object.

getEntries -> @aces

returns a list of ACE objects for each access control entry in the ACL.

getXmlDoc -> $xmlDoc

This method rebuilds the local XML representation of the ACL based on the ACE objects in the entries list and returns the resulting XML Document.

COPYRIGHT AND LICENSE

Copyright 2012 Michael Daum

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/artistic.html.