PMT-9: Extend Example usage, to show how to use the API Client
This commit is contained in:
parent
a2cb7e6a59
commit
61852ade0e
1 changed files with 12 additions and 1 deletions
|
@ -1,9 +1,12 @@
|
|||
package de.hmmh.pmt;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import de.hmmh.pmt.employee.ApiClientFactory;
|
||||
import de.hmmh.pmt.employee.dtos.EmployeeResponseDTO;
|
||||
import de.hmmh.pmt.oas.DefaultApi;
|
||||
import de.hmmh.pmt.dtos.HelloOut;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
@ -13,6 +16,8 @@ import java.util.Optional;
|
|||
@Controller
|
||||
@RequestMapping("${openapi.projectManagement.base-path:/api/v1}")
|
||||
public class ApiController implements DefaultApi {
|
||||
@Autowired
|
||||
private ApiClientFactory apiClientFactory;
|
||||
|
||||
@Override
|
||||
public Optional<ObjectMapper> getObjectMapper() {
|
||||
|
@ -26,8 +31,14 @@ public class ApiController implements DefaultApi {
|
|||
|
||||
@Override
|
||||
public ResponseEntity<HelloOut> getHello() {
|
||||
|
||||
StringBuilder employees = new StringBuilder();
|
||||
for (EmployeeResponseDTO employeeResponseDTO : apiClientFactory.getEmployeeApi().findAll1()) {
|
||||
employees.append(employeeResponseDTO.toString());
|
||||
}
|
||||
|
||||
HelloOut hello = new HelloOut();
|
||||
hello.setMsg("Hello World");
|
||||
hello.setMsg(employees.toString());
|
||||
return ResponseEntity.ok(hello);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue