Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Das folgende Beispiel soll den Aufbau einer Regel vom Typ "Benutzeraktion" und die Weiterverarbeitung der übergebenen Inhalte veranschaulichen.

Fachlicher Hintergrund

Eine bestehende Nuclos-Instanz umfasst die Entität Bestellungen. Auf Benutzerwunsch hin soll eine Prüfung der Bestellpositionen vorgenommen werden.

Quellcode

 

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!");
        }
        
    }
}
  • Keine Stichwörter