Release 0.7.1
[grauphel.git] / lib / response / textresponse.php
1 <?php
2 /**
3  * Part of grauphel
4  *
5  * PHP version 5
6  *
7  * @category  Tools
8  * @package   Grauphel
9  * @author    Christian Weiske <cweiske@cweiske.de>
10  * @copyright 2014 Christian Weiske
11  * @license   http://www.gnu.org/licenses/agpl.html GNU AGPL v3
12  * @link      http://cweiske.de/grauphel.htm
13  */
14 namespace OCA\Grauphel\Response;
15
16 /**
17  * Returns plain text
18  *
19  * @category  Tools
20  * @package   Grauphel
21  * @author    Christian Weiske <cweiske@cweiske.de>
22  * @copyright 2014 Christian Weiske
23  * @license   http://www.gnu.org/licenses/agpl.html GNU AGPL v3
24  * @version   Release: @package_version@
25  * @link      http://cweiske.de/grauphel.htm
26  */
27 class TextResponse extends \OCP\AppFramework\Http\Response
28 {
29     protected $text;
30
31     public function __construct($text)
32     {
33         $this->setStatus(\OCP\AppFramework\Http::STATUS_OK);
34         $this->addHeader('Content-Type', 'text/plain; charset=utf-8');
35         $this->text = $text;
36     }
37
38     public function render()
39     {
40         return $this->text;
41     }
42 }
43 ?>