Versionen im Vergleich

Schlüssel

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

...

Codeblock
languagejava
titleGeneriereNummer
/** @name GeneriereNummer  
  * @description Generiert fortlaufende Nummern
  * @usage      
  * @change     
*/
@Rule(name="GeneriereNummer", description="Generiert fortlaufende Nummern")
public class GeneriereNummer implements InsertRule 
{
    public void insert(InsertContext context) throws BusinessException 
    { 
        final Modifiable businessObject = context.getBusinessObject(Modifiable.class);
        
        if (businessObject instanceof Auftrag) {
            ((Auftrag)businessObject).setNummer(NummernkreiseLogik.getNextValue(Auftrag.class));
        } else if (businessObject instanceof Bestellung) {
            ((Bestellung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Bestellung.class));
        } else if (businessObject instanceof Lieferschein) {
            ((Lieferschein)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferschein.class));
        } 
    }
}

 

Schritt 5: Einhängen der Java-Regeln im Regel-Management

...