ISubAdmin
Tags
Table of Contents
- createSubAdmin() : void
 - add a SubAdmin
 - deleteSubAdmin() : void
 - delete a SubAdmin
 - getGroupsSubAdmins() : \OCP\IUser[]
 - get SubAdmins of a group
 - getSubAdminsGroups() : \OCP\IGroup[]
 - get groups of a SubAdmin
 - isSubAdmin() : bool
 - checks if a user is a SubAdmin
 - isSubAdminOfGroup() : bool
 - checks if a user is a SubAdmin of a group
 - isUserAccessible() : bool
 - checks if a user is a accessible by a subadmin
 
Methods
createSubAdmin()
add a SubAdmin
    public
                createSubAdmin(IUser $user, IGroup $group) : void
    
        Parameters
Tags
deleteSubAdmin()
delete a SubAdmin
    public
                deleteSubAdmin(IUser $user, IGroup $group) : void
    
        Parameters
Tags
getGroupsSubAdmins()
get SubAdmins of a group
    public
                getGroupsSubAdmins(IGroup $group) : \OCP\IUser[]
    
        Parameters
- $group : IGroup
 - 
                    
the group
 
Tags
Return values
\OCP\IUser[] —getSubAdminsGroups()
get groups of a SubAdmin
    public
                getSubAdminsGroups(IUser $user) : \OCP\IGroup[]
    
        Parameters
- $user : IUser
 - 
                    
the SubAdmin
 
Tags
Return values
\OCP\IGroup[] —isSubAdmin()
checks if a user is a SubAdmin
    public
                isSubAdmin(IUser $user) : bool
    
        Parameters
- $user : IUser
 
Tags
Return values
bool —isSubAdminOfGroup()
checks if a user is a SubAdmin of a group
    public
                isSubAdminOfGroup(IUser $user, IGroup $group) : bool
    
        Parameters
Tags
Return values
bool —isUserAccessible()
checks if a user is a accessible by a subadmin
    public
                isUserAccessible(IUser $subadmin, IUser $user) : bool