Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

Nuclos GenerationProvider: execute, Generation, generation step, generation.jar, invoice from order.

globe with meridians Language: Deutsch · English

open book GenerationProvider

Run generation steps from rules – type-safe via execute().

Status
colourGrey
titleReferenz
Status
colourBlue
titleDeveloper
Status
colourGreen
titleUpdated: Jul 2026
Status
colourGrey
titleapplies to Nuclos 4.2026.x

Panel
bgColor#F4F5F7

On this page

Inhalt
maxLevel2
minLevel2

What is the GenerationProvider for?

The GenerationProvider executes a generation step programmatically – e.g. „create invoice from order“.

execute(source, genClass)

Runs the generation step. Source and generated step class (from the generation.jar) must be type-compatible; returns the created target BO.

Codeblock
languagejava
public static <S extends BusinessObject, T extends BusinessObject> T
        execute(S s, Class<? extends Generation<S,T>> genClass) throws BusinessException;
Codeblock
languagejava
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);
    }
}
Hinweis
titleType safety

Due to type safety, wrong source/target types cause compile errors in the rule.

Related pages

gear QueryProvider


Daten laden.

Open →

gear BusinessObjectProvider


BOs schreiben.

Open →

gear DatasourceProvider


run data sources.

Open →