Seitenhistorie
Es gibt ab Nuclos 4.28 neue Funktionen für die Regel-API, die den Code einfacher und leslicher machen, (
Jira | ||||||
---|---|---|---|---|---|---|
|
Codeblock |
---|
import org.nuclos.api.exception.BusinessException; public class UtilsNeu { public static void workAuftrag(Long id1, Long id2) throws BusinessException { Auftrag auftrag = Auftrag.get(id1); auftrag.changeStatus(AuftragSM.State_20); auftrag.setName("NeuerName"); auftrag.save(); auftrag.refresh(); // orab auftrag.delete();v4.32 Auftrag.delete(id2); } } |
...
Codeblock |
---|
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); // or BusinessObjectProvider.delete(auftrag); auftrag = QueryProvider.getById(Auftrag.class, auftrag.getId()); // refresh object Auftrag auftrag2 = QueryProvider.getById(Auftrag.class, id2); BusinessObjectProvider.delete(auftrag2); } } |
...
Überblick
Inhalte