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 CrudRepositorykarena 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 CrudRepositorykarena 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

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
