Passed
Push — master ( 2a1442...1dc4c3 )
by Jean-Christophe
11:21
created

JsonRestController::_getApiVersion()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1
c 1
b 0
f 0
dl 0
loc 2
ccs 2
cts 2
cp 1
rs 10
cc 1
nc 1
nop 0
crap 1
1
<?php
2
3
/**
4
 * JsonApi implementation
5
 */
6
namespace Ubiquity\controllers\rest\api\json;
7
8
use Ubiquity\controllers\rest\formatters\JsonRequestFormatter;
9
use Ubiquity\controllers\rest\formatters\RequestFormatter;
10
use Ubiquity\controllers\rest\formatters\ResponseFormatter;
11
use Ubiquity\controllers\rest\RestBaseController;
12
use Ubiquity\controllers\rest\traits\DynamicResourceTrait;
13
14
/**
15
 * Rest Json implementation.
16
 * Ubiquity\controllers\rest\api\jsonapi$JsonRestController
17
 * This class is part of Ubiquity
18
 *
19
 * @author jcheron <[email protected]>
20
 * @version 0.0.1
21
 * @since Ubiquity 2.4.2
22
 *
23
 */
24
abstract class JsonRestController extends RestBaseController {
25
	use DynamicResourceTrait;
26
	const API_VERSION = 'JSON REST 1.0';
27
28 2
	protected function getResponseFormatter(): ResponseFormatter {
29 2
		return new ResponseFormatter();
30
	}
31
32 2
	protected function getRequestFormatter(): RequestFormatter {
33 2
		return new JsonRequestFormatter();
34
	}
35
36
	/**
37
	 * Returns the api version.
38
	 *
39
	 * @return string
40
	 */
41 1
	public static function _getApiVersion() {
42 1
		return self::API_VERSION;
43
	}
44
45
	/**
46
	 * Returns the template for creating this type of controller
47
	 *
48
	 * @return string
49
	 */
50
	public static function _getTemplateFile() {
51
		return 'restDynResourceController.tpl';
52
	}
53
}
54
55