Versionen im Vergleich

Schlüssel

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

...

Eine bestehende Nuclos-Instanz umfasst das Businessobjekt Bestellungen. Auf Benutzerwunsch hin soll eine Prüfung der Bestellpositionen vorgenommen werden.

Quellcode

 


Codeblock
package org.nuclet.company; 

import org.nuclos.api.rule.CustomRule; 
import org.nuclos.api.context.CustomContext; 
import org.nuclos.api.annotation.Rule; 
import org.nuclos.api.exception.BusinessException; 
import org.nuclos.api.provider.BusinessObjectProvider;
/** @name        
  * @description 
  * @usage       
  * @change      
*/
@Rule(name="Bestellungpuefen", description="Bestellungpuefen")
public class Bestellungpuefen implements CustomRule {
    public void custom(CustomContext context) throws BusinessException { 
    
        Bestellung b = context.getBusinessObject(Bestellung.class);
        
        if (b.getBestellungsposition().size() <= 0) {
            b.setKurzbeschreibung("Nicht vollständig");
        }
        else {
            b.setKurzbeschreibung("Vollständig!");
        }
        
    }
}