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

NAME

ePortal::ThePersistent::ParentACL - Extended Access Control Lists base class for persistent objects based on parent object.

SYNOPSIS

ePortal::ThePersistent::ParentACL implements Access Control Lists (ACL) functions) for ThePersistent classes.

  • Object is inaccessible if parent is not exists. This is VERY IMPORTANT. Even Admin may not access this object. This is like constraint.

  • Object is readable if parent too.

  • Object if modifiable including ability to delete if parent allows xacl_check_update()

  • New object is allowed if parent allows xacl_check_children() which check by default xacl_check_update()

  • Admin privileges is not a sense for ParentACL package but defaults to xacl_check_admin() of the parent.

METHODS

See ePortal::ThePersistent::ExtendedACL for details.

AUTHOR

Sergey Rusakov, <rusakov_sa@users.sourceforge.net>