/**
  * Constructor
  *
  * @param string $message message
  * @param int $code code
  */
 public function __construct($message = '', $code = 0)
 {
     if (empty($message)) {
         $message = 'Project is required';
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $message
  * @param int $code exception code
  */
 public function __construct($message = '', $code = 0)
 {
     if (empty($message)) {
         $message = 'A projectroot must be set in the config';
     }
     parent::__construct($message, true, 500, $code);
 }
 /**
  * Constructor
  *
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($message = '', $code = 0)
 {
     if (empty($message)) {
         $message = 'The Memcached or Memcache PHP extension is required for Memcache support';
     }
     parent::__construct($message, true, 500, $code);
 }
 /**
  * Constructor
  *
  * @param string $message string
  * @param integer $code exception code
  */
 public function __construct($message = '', $code = 0)
 {
     if (empty($message)) {
         $message = 'Invalid search type';
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $function function
  * @param string $message message
  * @param integer $code exception code
  */
 public function __construct($function, $message = '', $code = 0)
 {
     $this->Function = $function;
     if (empty($message)) {
         $message = sprintf('Required function %1$s has been disabled', $function);
     }
     parent::__construct($message, true, 500, $code);
 }
 /**
  * Constructor
  *
  * @param string $dir directory
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($dir, $message = '', $code = 0)
 {
     $this->Directory = $dir;
     if (empty($message)) {
         $message = sprintf('Directory %1$s not found', $dir);
     }
     parent::__construct($message, true, 404, $code);
 }
 /**
  * Constructor
  *
  * @param string $file file
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($file, $message = '', $code = 0)
 {
     $this->File = $file;
     if (empty($message)) {
         $message = sprintf('Could not load config file %1$s', $file);
     }
     parent::__construct($message, true, 500, $code);
 }
 /**
  * Constructor
  *
  * @param string $file file
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($file, $message = '', $code = 0)
 {
     $this->File = $file;
     if (empty($message)) {
         $message = sprintf('File %1$s not found', $file);
     }
     parent::__construct($message, true, 404, $code);
 }
 /**
  * Constructor
  *
  * @param string $project project
  * @param string $message message
  * @param int $code code
  */
 public function __construct($project, $message = '', $code = 0)
 {
     $this->Project = $project;
     if (empty($message)) {
         $message = sprintf('You are not authorized to access project %1$s', $project);
     }
     parent::__construct($message, true, 403, $code);
 }
 /** 
  * Constructor
  *
  * @param string $hash hash
  * @param string $message message
  * @param integer $code exception code
  */
 public function __construct($hash, $message = '', $code = 0)
 {
     $this->Hash = $hash;
     if (empty($message)) {
         $message = sprintf('Ambiguous abbreviated hash %1$s', $hash);
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $project project
  * @param string $message message
  * @param int $code code
  */
 public function __construct($project, $message = '', $code = 0)
 {
     $this->Project = $project;
     if (empty($message)) {
         $message = sprintf('Invalid project %1$s', $project);
     }
     parent::__construct($message, true, 200, $code);
 }
 /** 
  * Constructor
  *
  * @param string $hash hash
  * @param string $message message
  * @param integer $code exception code
  */
 public function __construct($hash, $message = '', $code = 0)
 {
     $this->Hash = $hash;
     if (empty($message)) {
         $message = 'Invalid hash %1$s';
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $dir directory
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($dir, $message = '', $code = 0)
 {
     $this->Directory = $dir;
     if (empty($message)) {
         $message = sprintf('%1$s is not a directory', $dir);
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $file file
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($file, $message = '', $code = 0)
 {
     $this->File = $file;
     if (empty($message)) {
         $message = sprintf('%1$s is not a file', $file);
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $file file
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($file, $message = '', $code = 0)
 {
     $this->File = $file;
     if (empty($message)) {
         $message = sprintf('Failed to open project list file %1$s', $file);
     }
     parent::__construct($message, true, 500, $code);
 }
 /**
  * Constructor
  *
  * @param string $path path
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($path, $message = '', $code = 0)
 {
     $this->Path = $path;
     if (empty($message)) {
         $message = sprintf('%1$s is attempting directory traversal', $path);
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $exe executable
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($exe, $message = '', $code = 0)
 {
     $this->Executable = $exe;
     if (empty($message)) {
         $message = sprintf('Could not run the git executable "%1$s".  You may need to set the "%2$s" config value.', $exe, 'gitbin');
     }
     parent::__construct($message, true, 500, $code);
 }
 /**
  * Constructor
  *
  * @param string $repo repository
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($repo, $message = '', $code = 0)
 {
     $this->Repository = $repo;
     if (empty($message)) {
         $message = sprintf('%1$s is not a git repository', $repo);
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param string $path path
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($path, $message = '', $code = 0)
 {
     $this->Path = $path;
     if (empty($message)) {
         $message = sprintf('%1$s is outside of the projectroot', $path);
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param boolean $fileSearch true if filesearch
  * @param string $message message
  * @param int $code code
  */
 public function __construct($fileSearch = false, $message = '', $code = 0)
 {
     $this->FileSearch = $fileSearch;
     if (empty($message)) {
         if ($fileSearch) {
             $message = 'File search has been disabled';
         } else {
             $message = 'Search has been disabled';
         }
     }
     parent::__construct($message, true, 200, $code);
 }
 /**
  * Constructor
  *
  * @param int $minLength minimum search length
  * @param string $message message
  * @param int $code exception code
  */
 public function __construct($minLength, $message = '', $code = 0)
 {
     $this->MinimumLength = $minLength;
     if (empty($message)) {
         if ($minLength == 1) {
             $message = 'You must enter search text of at least %1$d character';
         } else {
             $message = 'You must enter search text of at least %1$d characters';
         }
         $message = sprintf($message, $minLength);
     }
     parent::__construct($message, true, 200, $code);
 }