BaseController::handleRequest()
last analyzed

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 1
nc 1
1
<?php
2
/**
3
 * CAS Controller abstract class.
4
 *
5
 * @version 1.2.0
6
 * @since 1.2.0
7
 */
8
9
namespace Cassava\CAS\Controller;
10
11
use Cassava\CAS;
12
13
/**
14
 * Base CAS controller class definition.
15
 *
16
 * @since 1.2.0
17
 */
18
abstract class BaseController {
19
20
	/**
21
	 * CAS server intance.
22
	 * @var \Cassava\CAS\Server
23
	 */
24
	protected $server;
25
26
	/**
27
	 * Constructor.
28
	 *
29
	 * @param \Cassava\CAS\Server $server CAS server instance.
30
	 */
31
	public function __construct( CAS\Server $server ) {
32
		$this->server = $server;
33
	}
34
35
	/**
36
	 * Handle a CAS request.
37
	 *
38
	 * @param array $request CAS request.
39
	 *
40
	 * @return null
41
	 */
42
	abstract public function handleRequest( $request );
43
}
44