Skip to main content

Update AlurKerja Java 20-11-2023

  • BPMN Version: 1.0.0-20231120.034152-173
  • CRUD Version: 1.0.0-20231120.034137-156
  • Crud Version: 1.0.0-20231120.034159-147
  • Core Version: 1.0.0-20231120.034130-154

Penambahan

(Tidak Ada)

Perubahan

perubahan Class UserTaskController

<!-- Sebelumnya  -->
public abstract class UserTaskController<E extends BpmnEntity, D extends BaseDto, V extends BaseVariable, S extends BpmnService, R extends CrudRepository> extends BaseController{}
<!-- Setelah -->
public abstract class UserTaskController<E extends BpmnEntity, D extends BaseDto, V extends BaseVariable, S extends BpmnService> extends BaseController{}

Dihapusnya R extends CrudRepository karena tidak digunakan lagi dan mengurangi penggunaan query pada Controller yang membuat masalah pattern yang di gunakan

perubahan Class BpmnController

<!-- Sebelumnya  -->
public abstract class BpmnController<E extends BpmnEntity, D extends BaseDto, V extends BaseVariable, S extends BpmnService, R extends CrudRepository> extends BaseController{}
<!-- Setelah -->
public abstract class BpmnController<E extends BpmnEntity, D extends BaseDto, V extends BaseVariable, S extends BpmnService> extends BaseController{}

Dihapusnya R extends CrudRepository karena tidak digunakan lagi dan mengurangi penggunaan query pada Controller yang membuat masalah pattern yang di gunakan

Merubah semua @SneakyThrows menjadi throws Alurkerja

<!-- Sebelumnya  -->
@SneakyThrows
public boolean submit(String taskDefinitionKey, String taskId, UUID id, String decision, V variable, D dto, String remarks) {}

<!-- Setelah -->
public boolean submit(String taskDefinitionKey, String taskId, UUID id, String decision, V variable, D dto, String remarks) throws AlurKerjaException {}

Deprikasi

(Tidak Ada)

Implementasi Setelah Update

Tambahkan throws AlurkerjaException

picture 0

Alt text

dibantu dengan info dari ide memerlukan throw AlurkerjaException pada method submit pada beberapa function yagn override dari Servces Alurkerja

Hapus R extends CrudRepository pada Class Controller

<!-- Sebelumnya  -->
public class AmendController extends UserTaskController<ExpenseTracking, AmendDto, AmendVariable, AmendService, ExpenseTrackingRepository> {}


<!-- Setelah -->
public class AmendController extends UserTaskController<ExpenseTracking, AmendDto, AmendVariable, AmendService> {}

Akan di bantu juga oleh ide

picture 1