AccessControllable - access controllable component interface (super class)
Every component in the access control mechanism should inherit from AccessControllable super class.
The properties of AccessControllable are: access_owner virtual component of type AccessUser, access_group virtual component of type Access_group, access_owner_perms, access_group_perms, access_other_perms, all 3 of type AccessPermissions.
the Podius::Component::Publishable manpage, the Podius::Property::VComponent manpage, the Podius::Property::AccessPermissions manpage, the Podius::Property::AccessUser manpage, the Podius::Property::Access_group manpage, the Exception manpage.
* owner - AccessUser component * group - AccessGroup component * owner_perms - AccessPermissions * group_perms - AccessPermissions * other_perms - AccessPermissions
This is a convenient shortcut method to set_access_data, all other properties (group, owner_perms, group_perms, other_perms) are initialized from the corresponding default properties of the given AceessUser component (owner).
* owner - AccessUser component
* user - AccessUser component * permissions - integer, the composition of single permission flags, see B<Podius::Property::AccessPermissions>
* user - AccessUser component * permissions - integer, the composition of single permission flags, see B<Podius::Property::AccessPermissions>