Seitenhistorie
...
Exakt der gleiche Code mit "alten" Mittel war um einiges umfangreicher, mit mehr Imports und Klassen, die nicht intuitiv sind, wie z.b. "BusinessObjectProvider", zu dem man auch noch einen Import brauchte:
Codeblock |
---|
package example.rest;
import org.nuclos.api.exception.BusinessException;
import org.nuclos.api.provider.BusinessObjectProvider;
import org.nuclos.api.provider.QueryProvider;
import org.nuclos.api.provider.StatemodelProvider;
public class UtilsAlt {
public static void workAuftrag(Long id1, Long id2) throws BusinessException {
Auftrag auftrag = QueryProvider.getById(Auftrag.class, id1);
StatemodelProvider.changeState(auftrag, AuftragSM.State_20);
auftrag.setName("NeuerName");
BusinessObjectProvider.update(auftrag);
Auftrag auftrag2 = QueryProvider.getById(Auftrag.class, id2);
BusinessObjectProvider.delete(auftrag2);
}
} |
Überblick
Inhalte