Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

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.

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

Ein Beispiel finden Sie hier.