diff -r 806e57d67020 -r e54dfe4d0b2b vendor/bundles/FOS/UserBundle/Model/GroupManager.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/bundles/FOS/UserBundle/Model/GroupManager.php Fri Sep 30 11:24:53 2011 +0200 @@ -0,0 +1,44 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace FOS\UserBundle\Model; + +/** + * Abstract Group Manager implementation which can be used as base class for your + * concrete manager. + * + * @author Christophe Coevoet + */ +abstract class GroupManager implements GroupManagerInterface +{ + /** + * Returns an empty group instance. + * + * @param string $name + * @return GroupInterface + */ + public function createGroup($name) + { + $class = $this->getClass(); + + return new $class($name); + } + /** + * Finds a group by name. + * + * @param string $name + * @return GroupInterface + */ + public function findGroupByName($name) + { + return $this->findGroupBy(array('name' => $name)); + } +}