| namespace Kanboard\Group; | |
| use Kanboard\Core\Group\GroupProviderInterface; | |
| /** | |
| * LDAP Group Provider | |
| * | |
| * @package group | |
| * @author Frederic Guillot | |
| */ | |
| class LdapGroupProvider implements GroupProviderInterface | |
| { | |
| /** | |
| * Group DN | |
| * | |
| * @access private | |
| * @var string | |
| */ | |
| private $dn = ''; | |
| /** | |
| * Group Name | |
| * | |
| * @access private | |
| * @var string | |
| */ | |
| private $name = ''; | |
| /** | |
| * Constructor | |
| * | |
| * @access public | |
| * @param string $dn | |
| * @param string $name | |
| */ | |
| public function __construct($dn, $name) | |
| { | |
| $this->dn = $dn; | |
| $this->name = $name; | |
| } | |
| /** | |
| * Get internal id | |
| * | |
| * @access public | |
| * @return integer | |
| */ | |
| public function getInternalId() | |
| { | |
| return ''; | |
| } | |
| /** | |
| * Get external id | |
| * | |
| * @access public | |
| * @return string | |
| */ | |
| public function getExternalId() | |
| { | |
| return $this->dn; | |
| } | |
| /** | |
| * Get group name | |
| * | |
| * @access public | |
| * @return string | |
| */ | |
| public function getName() | |
| { | |
| return $this->name; | |
| } | |
| } | |