From e3f229f61d79ed90cf765d16c52936d871dd97b2 Mon Sep 17 00:00:00 2001 From: h_sharifi Date: Sun, 27 Nov 2022 10:50:29 +0330 Subject: [PATCH] #BAEL-5948:add main source code --- .../baeldung/camunda/CamundaApplication.java | 13 +++++++++++++ .../task/CalculateInterestService.java | 19 +++++++++++++++++++ .../src/main/resources/application.yaml | 5 +++++ 3 files changed, 37 insertions(+) create mode 100644 spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/CamundaApplication.java create mode 100644 spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/task/CalculateInterestService.java create mode 100644 spring-boot-modules/spring-boot-libraries-3/src/main/resources/application.yaml diff --git a/spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/CamundaApplication.java b/spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/CamundaApplication.java new file mode 100644 index 0000000000..2862bc9ebc --- /dev/null +++ b/spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/CamundaApplication.java @@ -0,0 +1,13 @@ +package com.baeldung.camunda; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class CamundaApplication { + + public static void main(String[] args) { + SpringApplication.run(CamundaApplication.class, args); + } + +} diff --git a/spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/task/CalculateInterestService.java b/spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/task/CalculateInterestService.java new file mode 100644 index 0000000000..ceef72ef79 --- /dev/null +++ b/spring-boot-modules/spring-boot-libraries-3/src/main/java/com/baeldung/camunda/task/CalculateInterestService.java @@ -0,0 +1,19 @@ +package com.baeldung.camunda.task; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +@Component +public class CalculateInterestService implements JavaDelegate { + + private static final Logger LOGGER = LoggerFactory.getLogger(CalculateInterestService.class); + + @Override + public void execute(DelegateExecution execution) { + LOGGER.info("calculating interest of the loan"); + } + +} diff --git a/spring-boot-modules/spring-boot-libraries-3/src/main/resources/application.yaml b/spring-boot-modules/spring-boot-libraries-3/src/main/resources/application.yaml new file mode 100644 index 0000000000..102790e1ed --- /dev/null +++ b/spring-boot-modules/spring-boot-libraries-3/src/main/resources/application.yaml @@ -0,0 +1,5 @@ +spring.datasource.url: jdbc:h2:file:./camunda-h2-database + +camunda.bpm.admin-user: + id: demo + password: demo \ No newline at end of file