Versionen im Vergleich

Schlüssel

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

...

import org.nuclos.api.provider.BusinessObjectProvider;

MethodeBeispiel
@Deprecated insert save
Codeblock
public class Bestellunganlegen implements InsertRule {
    public void insert(InsertContext context) throws BusinessException { 

        Anfrageposition newPos = new Anfrageposition();
        
        Artikel myArticel = QueryProvider.getById(Artikel.class, 40465351L);
        Lager myLager = QueryProvider.getById(Lager.class, 40276065L);
   
        newPos.setPositionsnr(0);        
        newPos.setArtikelId(myArticel.getId());
        newPos.setAnzahl(2.0d);
        newPos.setLagerId(myLager.getId());
     
     
		newPos.save();
    }
}

Erläuterung:

Neue BusinessObjekte werden einfach mit new instantiiert und anschließend befüllt. Denken Sie daran, dass viele Instanzen von Businessobjekten in Nuclos Referenzen auf andere Businessobjekte besitzen. In oberen Beispiel das Lager und der Artikel. In diesem Fall ermitteln Sie die Daten, z.B. mit Hilfe des QueryProviders, und weisen sie über die Id des Eintrages zu. Wurde das BusinessObjekt korrekt und vollständig befüllt, kann es mit dem Aufruf der Methode "insert" abgespeichert werden.

insertAlllDie InsertAll-Methode unterscheidet sich von der Verarbeitung der Daten nicht von der insert-Methode. Über übergebene Collection wird sequentiell abgearbeitet und die einzelnen Einträge an die insert-Methode weitergereicht.

...