add "abstract" keyword for API base classes + PwgRestRequestHandler inherits from PwgRequestHandler

git-svn-id: http://piwigo.org/svn/trunk@25025 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
mistic100 2013-10-20 09:37:45 +00:00
parent 4926fced5e
commit 3e9c75d2bb
2 changed files with 6 additions and 6 deletions

View file

@ -136,28 +136,28 @@ class PwgNamedStruct
/**
* Abstract base class for request handlers.
*/
class PwgRequestHandler
abstract class PwgRequestHandler
{
/** Virtual abstract method. Decodes the request (GET or POST) handles the
* method invocation as well as response sending.
*/
function handleRequest(&$server) { assert(false); }
abstract function handleRequest(&$service);
}
/**
*
* Base class for web service response encoder.
*/
class PwgResponseEncoder
abstract class PwgResponseEncoder
{
/** encodes the web service response to the appropriate output format
* @param response mixed the unencoded result of a service method call
*/
function encodeResponse($response) { assert(false); }
abstract function encodeResponse($response);
/** default "Content-Type" http header for this kind of response format
*/
function getContentType() { assert(false); }
abstract function getContentType();
/**
* returns true if the parameter is a 'struct' (php array type whose keys are

View file

@ -21,7 +21,7 @@
// | USA. |
// +-----------------------------------------------------------------------+
class PwgRestRequestHandler
class PwgRestRequestHandler extends PwgRequestHandler
{
function handleRequest(&$service)
{