{
    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();