Package DE_EPAGES::Permission::API::Object::Trustee
object interface for Trustee. Trustee is the base class of DE_EPAGES::Permission::API::Object::Group and DE_EPAGES::Permission::API::Object::User.
Base |
DE_EPAGES::Object::API::Object::Object |
Functions
- className
- dbPackage
- delete
- deleteXML
- deleteXMLEnd
- directGroups
- groups
- importXML
- importXMLEnd
- isDirectMemberOf
- isGroup
- isMemberOf
- isUser
className
Returns the class name, used for DAL access.
Syntax |
$ClassName = $Trustee->className; |
Return |
|
dbPackage
Returns the database package, used for DAL access.
Syntax |
$DbPackage = $Trustee->dbPackage; |
Return |
|
delete
tigger hook 'OBJ_DeleteTrustee', delete GroupMember and Permission of trustee.
Syntax |
$Trustee->delete; |
Hook |
|
deleteXML
calls SUPER, push Trustee on stack.
Syntax |
$MetaAction = $ObjectPackage->deleteXML($Handler, $hElement, $Class, $hAttributes); |
Return |
|
deleteXMLEnd
pop Trustee from stack and calls SUPER.
Syntax |
$ObjectPackage->deleteXMLEnd($Handler, $hElement); |
Return |
|
directGroups
Returns all groups where the trustee is directly assigned to.
Syntax |
$aGroups = $Trustee->directGroups; |
Return |
|
groups
Returns all groups where the user or group is directly or indirectly a member of.
Syntax |
$aGroups = $Trustee->groups; |
Return |
|
importXML
calls SUPER, push Trustee on stack and add trustee to group (outer xml element).
Syntax |
$MetaAction = $ObjectPackage->importXML($Handler, $hElement, $Class, $hAttributes); |
Return |
|
importXMLEnd
calls SUPER, pop Trustee on stack.
Syntax |
$ObjectPackage->importXMLEnd($Handler, $hElement, $Class, $hAttributes); |
isDirectMemberOf
Returns true if the user or group is directly assigned to the group.
Syntax |
$IsMember = $Trustee->isDirectMemberOf( $Group ); |
Example |
if( $Trustee->isDirectMemberOf( $Group ) ) { ... } |
Input |
|
Return |
|
isGroup
Returns true if the trustee is a group and not a user.
Syntax |
$IsGroup = $Trustee->isGroup |
Return |
|
isMemberOf
Returns true if the user or group is directly or indirectly a member of the given group.
Syntax |
$IsMember = $Trustee->isMemberOf( $Group ); |
Example |
if( $Trustee->isMemberOf( $Group ) ) { ... } |
Input |
|
Return |
|
isUser
Returns true if the trustee is a user and not a group.
Syntax |
$IsUser = $Trustee->isUser |
Return |
|