Handler Klassen-Vorlage zur verwendung mit der API

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Führt einen Befehl aus, welcher über die API aufgerufen wurde

executeAPICommand(\Daemon\API\APICommand $Command, \Daemon\User\User $User, \Daemon\API\Request $Request) : void

Muss eine der beiden Funktionen API::answerCommandAsError() oder API::anserCommandAsSuccess() aufrufen, je nach dem, ob die Ausführung fehlerhaft oder erfolgreich war

Wird keine der Funktionen aufgerufen, wird nach der Ausführung eine LogicException geworfen

Parameters

$Command

\Daemon\API\APICommand

Der Command der ausgeführt wurde

$User

\Daemon\User\User

Ausführender Benutzer

$Request

\Daemon\API\Request

Der ursprüngliche Request

Ruft alle Commands ab, für welche dieser Handler registriert sind.

getAPICommands() : array

Wird von der API aufgerufen

Returns

arrayDie Commands als String-Array in lowercase