Seitenhistorie
...
Codeblock |
---|
package org.nuclet.company; import org.nuclos.api.rule.GenerateRule; import org.nuclos.api.context.GenerateContext; import org.nuclos.api.annotation.Rule; import org.nuclos.api.exception.BusinessException; import java.util.Collection; /** @name * @description * @usage * @change */ @Rule(name="BestellungErstellen", description="BestellungErstellen") public class BestellungErstellen implements GenerateRule { public void generate(GenerateContext context) throws BusinessException { Collection<Anfrage> sourceObjects = context.getSourceObjects(Anfrage.class); int sumOfArticles = 0; for (Anfrage a: sourceObjects) { // How many articles are in this inquiry sumOfArticles += a.getAnfrageposition().size(); } Bestellung targetObject = context.getTargetObject(Bestellung.class); targetObject.setKurzbeschreibung("Diese Bestellung umfasst " + sumOfArticles + " AtrikelArtikelpositionen."); } } |
Überblick
Inhalte