summaryrefslogtreecommitdiffstats
path: root/lib/ocs/result.php
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2013-09-25 13:36:30 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2013-09-30 16:36:59 +0200
commit9c9dc276b7a1d2592c4fb0a887888632dc1f1e29 (patch)
treebbe3aed3e09c31c68806bdb8acffef70ba08f51c /lib/ocs/result.php
parenta711399e62d5a9f14d4b748efe4354ee37e61f13 (diff)
downloadnextcloud-server-9c9dc276b7a1d2592c4fb0a887888632dc1f1e29.tar.gz
nextcloud-server-9c9dc276b7a1d2592c4fb0a887888632dc1f1e29.zip
move the private namespace OC into lib/private - OCP will stay in lib/public
Conflicts: lib/private/vcategories.php
Diffstat (limited to 'lib/ocs/result.php')
-rw-r--r--lib/ocs/result.php97
1 files changed, 0 insertions, 97 deletions
diff --git a/lib/ocs/result.php b/lib/ocs/result.php
deleted file mode 100644
index 84f06fa01c7..00000000000
--- a/lib/ocs/result.php
+++ /dev/null
@@ -1,97 +0,0 @@
-<?php
-/**
-* ownCloud
-*
-* @author Tom Needham
-* @copyright 2012 Tom Needham tom@owncloud.com
-*
-* This library is free software; you can redistribute it and/or
-* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-* License as published by the Free Software Foundation; either
-* version 3 of the License, or any later version.
-*
-* This library is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
-*
-* You should have received a copy of the GNU Affero General Public
-* License along with this library. If not, see <http://www.gnu.org/licenses/>.
-*
-*/
-
-class OC_OCS_Result{
-
- protected $data, $message, $statusCode, $items, $perPage;
-
- /**
- * create the OCS_Result object
- * @param $data mixed the data to return
- */
- public function __construct($data=null, $code=100, $message=null) {
- $this->data = $data;
- $this->statusCode = $code;
- $this->message = $message;
- }
-
- /**
- * optionally set the total number of items available
- * @param $items int
- */
- public function setTotalItems(int $items) {
- $this->items = $items;
- }
-
- /**
- * optionally set the the number of items per page
- * @param $items int
- */
- public function setItemsPerPage(int $items) {
- $this->perPage = $items;
- }
-
- /**
- * get the status code
- * @return int
- */
- public function getStatusCode() {
- return $this->statusCode;
- }
-
- /**
- * get the meta data for the result
- * @return array
- */
- public function getMeta() {
- $meta = array();
- $meta['status'] = ($this->statusCode === 100) ? 'ok' : 'failure';
- $meta['statuscode'] = $this->statusCode;
- $meta['message'] = $this->message;
- if(isset($this->items)) {
- $meta['totalitems'] = $this->items;
- }
- if(isset($this->perPage)) {
- $meta['itemsperpage'] = $this->perPage;
- }
- return $meta;
-
- }
-
- /**
- * get the result data
- * @return array|string|int
- */
- public function getData() {
- return $this->data;
- }
-
- /**
- * return bool if the method succedded
- * @return bool
- */
- public function succeeded() {
- return (substr($this->statusCode, 0, 1) === '1');
- }
-
-
-}