Nuclos GenerationProvider: execute, Generation, Arbeitsschritt, generation.jar, Rechnung aus Auftrag. |
Sprache: Deutsch · English
Arbeitsschritte (Generierungen) aus Regeln ausführen – typsicher über execute().
Auf dieser Seite |
Der GenerationProvider führt einen Arbeitsschritt (Generation) programmatisch aus – z.B. „Erstelle Rechnung aus Auftrag“.
Führt den Arbeitsschritt aus. Quelle und generierte Arbeitsschritt-Klasse (aus der generation.jar) müssen typkonform sein; Rückgabe ist das erzeugte Ziel-BO.
public static <S extends BusinessObject, T extends BusinessObject> T
execute(S s, Class<? extends Generation<S,T>> genClass) throws BusinessException; |
import org.nuclos.api.provider.GenerationProvider;
public class AuftragAbschliessen implements UpdateFinalRule {
public void updateFinal(UpdateContext context) throws BusinessException {
Auftrag a = context.getBusinessObject(Auftrag.class);
Rechnung r = GenerationProvider.execute(a, ErstelleRechnungAusAuftragGEN.class);
}
} |
Wegen der Typsicherheit führen falsche Quell-/Zieltypen zu Compile-Fehlern in der Regel. |