Seitenhistorie
...
| Codeblock |
|---|
package org.nuclet.company;
import java.util.List;
import org.nuclos.api.rule.UpdateRule;
import org.nuclos.api.context.UpdateContext;
import org.nuclos.api.annotation.Rule;
import org.nuclos.api.exception.BusinessException;
/** @name
* @description
* @usage
* @change
*/
@Rule(name="UpdateAnfrage", description="UpdateAnfrage")
public class UpdateAnfrage implements UpdateRule {
public void update(UpdateContext context) throws BusinessException {
Anfrage curAnfrage = context.getBusinessObject(Anfrage.class);
List<Anfrageposition> anfrageposition = curAnfrage.getAnfragepositiongetPosition();
double gesamtArtikelAnzahl = 0d;
for (Anfrageposition curPos : anfrageposition) {
gesamtArtikelAnzahl += curPos.getAnzahlgetAnzahlArtikel();
}
curAnfrage.setKurzbeschreibung("Bestellung " + curAnfrage.getNrgetNummer() + " umfasst insgesamt " + gesamtArtikelAnzahl + " Artikel.");
}
} |
Überblick
Inhalte