. * */ /** * Base class for user management * */ abstract class OC_GROUP_BACKEND { /** * Try to create a new group * * @param string $groupName The name of the group to create */ public static function createGroup($groupName){} /** * Try to delete Group * * @param string $groupName The name of the group to delete */ public static function deleteGroup($groupName){} /** * Check if a user belongs to a group * * @param string $username Name of the user to check * @param string $groupName Name of the group */ public static function inGroup($username, $groupName){} /** * Add a user to a group * * @param string $username Name of the user to add to group * @param string $groupName Name of the group in which add the user */ public static function addToGroup($username, $groupName){} /** * Remove a user from a group * * @param string $username Name of the user to remove from group * @param string $groupName Name of the group from which remove the user */ public static function removeFromGroup($username,$groupName){} /** * Get all groups the user belongs to * * @param string $username Name of the user */ public static function getUserGroups($username){} /** * get a list of all groups * */ public static function getGroups(){} }