-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPVRestful.php
65 lines (46 loc) · 1.63 KB
/
PVRestful.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
class PVRestful implements PVResponseInterface, PVRequestInterface {
protected $_requestObject;
protected $_responseObject;
protected $_authObject;
public function __construct($requestObject = null, $responseObject = null, $authObject = null) {
$this -> _responseObject = $responseObject;
$this -> _requestObject = $requestObject;
$this -> _authObject = $authObject;
}
public function setRequestObject($object) {
$this -> _requestObject = $object;
}
public function setResponseObject($object) {
$this -> _responseObject = $object;
}
public function setAuthObject($object) {
$this -> _authObject = $object;
}
//Response object required methods
public function createResponse($status, $body, $options) {
return $this -> _responseObject -> createResponse($status , $body, $options);
}
public function setStatusMessages($messages,$options = array()) {
return $this -> _responseObject -> setStatusMessages($messages, $options);
}
public function getStatusMessage($status) {
return $this -> _responseObject -> getStatusMessage($status);
}
//Request object required methods
public function processRequest() {
return $this -> _requestObject -> processRequest();
}
public function setRequestData( $data ) {
return $this -> _requestObject -> setRequestData($data);
}
public function getRequestData($format = '') {
return $this -> _requestObject -> getRequestData($format);
}
public function getRequestMethod() {
return $this -> _requestObject -> getRequestMethod();
}
public function setRequestMethod($method) {
return $this -> _requestObject -> setRequestMethod($method);
}
}