* Extend this method if you need to do any shared processing before both
* content() or post()
*/
- public static function init(array $parameters = []);
+ public function init();
/**
* Module GET method to display raw content from technical endpoints
* Extend this method if the module is supposed to return communication data,
* e.g. from protocol implementations.
*/
- public static function rawContent(array $parameters = []);
+ public function rawContent();
/**
* Module GET method to display any content
* Extend this method if the module is supposed to return any display
* through a GET request. It can be an HTML page through templating or a
* XML feed or a JSON output.
- *
- * @return string
*/
- public static function content(array $parameters = []);
+ public function content(): string;
/**
* Module DELETE method to process submitted data
* Extend this method if the module is supposed to process DELETE requests.
* Doesn't display any content
*/
- public static function delete(array $parameters = []);
+ public function delete();
/**
* Module PATCH method to process submitted data
* Extend this method if the module is supposed to process PATCH requests.
* Doesn't display any content
*/
- public static function patch(array $parameters = []);
+ public function patch();
/**
* Module POST method to process submitted data
* Extend this method if the module is supposed to process POST requests.
* Doesn't display any content
*/
- public static function post(array $parameters = []);
+ public function post();
/**
* Called after post()
*
* Unknown purpose
*/
- public static function afterpost(array $parameters = []);
+ public function afterpost();
/**
* Module PUT method to process submitted data
* Extend this method if the module is supposed to process PUT requests.
* Doesn't display any content
*/
- public static function put(array $parameters = []);
-
- public static function getClassName(): string;
+ public function put();
- public static function getParameters(): array;
+ public function getClassName(): string;
}