/** * Removes the passed principal from the group. * * @param \AppserverIo\Psr\Security\PrincipalInterface $principal The principal to remove * * @return boolean TRUE if the member was successfully removed, FALSE if the principal was not a member */ public function removeMember(PrincipalInterface $principal) { // query whether or not the passed principal is a member of this group if ($this->members->exists($principal->getName())) { // remove the princial and return TRUE $this->members->remove($principal->getName()); return true; } // return FALSE, if not return false; }