
Gestinanna::POF::Secure::Gestinanna - provides security for POF classes in the Gestinanna application framework

package My::DataObject; use base qw(Gestinanna::POF::Secure); use base qw(Gestinanna::POF::Container); __PACKAGE__ -> contained_objects( );

This module provides basic security using the Gestinanna::Authz module. This may be added to any POF class by adding it as the first member of the @ISA array.
The following parameters are required for the security code.
This is the object acting on this object. Permissions are based on both the actor and the object being acted upon.
This is actually an optional parameter. This is used to cache authorization information. This should be derived from the Cache::Cache module.
This is the Alzabo runtime schema that can be passed to the Gestinanna::Runtime::Authz object.

By default, access methods are created as needed for attributes. The following are part of the base POF object class and should not be used for anything else.

Need to be able to query available attributes considering security and not considering security.