{ const FLAG_REQUIRED = 'required'; const FLAG_REQUISITE = 'requisite'; const FLAG_SUFFICIENT = 'sufficient'; const FLAG_OPTIONAL = 'optional'; private $handlerClass = null; private $flag = null; private $params = array(); public function __construct($handlerClass, $flag, array $params = null) { $this->handlerClass = $handlerClass; $this->flag = $flag; if (is_array($params)) { $this->params = $params; } } public function getFlag() { return $this->flag; } public function getHandlerClass() { return $this->handlerClass; } public function getParams() { return $this->params; } } SecurityManager::init();