Allgemein

Der StatemodelProvider ist eine Klasse, die alle notwendigen Methoden rund um den Statuswechsel beinhaltet. Mit dem folgenden Beispiel soll gezeigt werden, wie ein Statuswechsel eines"fernen" Businessobjekt ausgeführt werden kann. Wichtig ist dabei, dass bei der Übergabe die ID des neuen Status angegeben wird. Lediglich dadurch lässt sich ein genauer Status setzen.

Funktionsumfang

 

MethodeBeschreibung
changeState

Diese Methode ermöglicht den Statuswechsel eines BusinessObjects. Im Methodenaufruf muss die Instanz eines BusinessObjects übergeben werden, dass das Interface "Stateful" implementiert. Das bedeutet, dass das dazugehörige Businessobjekt mit einem Statusmodell arbeitet. Der neue Status wird als "State"-Klasse übergeben. Diese befindet sich in der dazugehörigen Statusmodell-Klasse.

public static <T extends Stateful> void changeState(T t, State sState) throws BusinessException {
        getService().changeState(t, sState);
    }

Ein Beispiel finden Sie hier.

 

 

  • Keine Stichwörter