Refactor CRM application controllers and services
Replaced InProcessApplicationsController with PendingCRMApplicationsController to handle individual and business pending CRM applications. Updated InProcessApplicationsService to separate logic for individual and business workflows, adding new methods for pending CRM retrieval. Adjusted AconnectURI and TokenBypassURI constants to support new endpoints.dev-pending-20-01-2026-V2
parent
be297f507f
commit
e07a74565d
@ -1,32 +0,0 @@
|
||||
package com.mfsys.aconnect.client.controller;
|
||||
|
||||
import com.mfsys.aconnect.client.dto.InProcessApplicationsRequestDTO;
|
||||
import com.mfsys.aconnect.client.service.InProcessApplicationsService;
|
||||
import com.mfsys.common.configuration.constant.AconnectURI;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
public class InProcessApplicationsController {
|
||||
|
||||
private final InProcessApplicationsService service;
|
||||
|
||||
public InProcessApplicationsController(
|
||||
InProcessApplicationsService service) {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
@PostMapping(AconnectURI.CHECK_PENDING_APPLICATIONS_URI)
|
||||
public ResponseEntity<String> getInProcessApplications(@RequestBody InProcessApplicationsRequestDTO request,
|
||||
@RequestHeader("Authorization") String token, @RequestHeader("SUS_USERCODE") String susUserCode) {
|
||||
return service.getInProcessApplications(request, token, susUserCode);
|
||||
}
|
||||
|
||||
@GetMapping(AconnectURI.CHECK_INDIVIDUAL_APPLICATIONS_URI)
|
||||
public ResponseEntity<String>getIndividualApplication(
|
||||
@RequestParam("POR_ORGACODE") String porOrgacode,@RequestParam("formId") String formId,
|
||||
@RequestParam(value = "includeFields", required = false) String includeFields,
|
||||
@RequestHeader("Authorization") String token, @RequestHeader("SUS_USERCODE") String susUserCode){
|
||||
return service.getPendingIndividualApplication(porOrgacode, formId, includeFields, token, susUserCode);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,38 @@
|
||||
package com.mfsys.aconnect.client.controller;
|
||||
|
||||
import com.mfsys.aconnect.client.dto.InProcessApplicationsRequestDTO;
|
||||
import com.mfsys.aconnect.client.service.InProcessApplicationsService;
|
||||
import com.mfsys.common.configuration.constant.AconnectURI;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
public class PendingCRMApplicationsController {
|
||||
|
||||
private final InProcessApplicationsService inProcessApplicationsService;
|
||||
|
||||
public PendingCRMApplicationsController(
|
||||
InProcessApplicationsService inProcessApplicationsService) {
|
||||
this.inProcessApplicationsService = inProcessApplicationsService;
|
||||
}
|
||||
|
||||
@PostMapping(AconnectURI.GET_INDIVIDUAL_PENDING_APPLICATIONS_URI)
|
||||
public ResponseEntity<String> getIndividualPendingCRMs(@RequestBody InProcessApplicationsRequestDTO request,
|
||||
@RequestHeader("Authorization") String token, @RequestHeader("SUS_USERCODE") String susUserCode) {
|
||||
return inProcessApplicationsService.getIndividualPendingCRM(request, token, susUserCode);
|
||||
}
|
||||
|
||||
@PostMapping(AconnectURI.GET_BUSINESS_PENDING_APPLICATIONS_URI)
|
||||
public ResponseEntity<String> getBusinessPendingCRMs(@RequestBody InProcessApplicationsRequestDTO request,
|
||||
@RequestHeader("Authorization") String token, @RequestHeader("SUS_USERCODE") String susUserCode) {
|
||||
return inProcessApplicationsService.getBusinessPendingCRM(request, token, susUserCode);
|
||||
}
|
||||
|
||||
@GetMapping(AconnectURI.CHECK_INDIVIDUAL_APPLICATIONS_URI)
|
||||
public ResponseEntity<String>getIndividualApplication(
|
||||
@RequestParam("POR_ORGACODE") String porOrgacode,@RequestParam("formId") String formId,
|
||||
@RequestParam(value = "includeFields", required = false) String includeFields,
|
||||
@RequestHeader("Authorization") String token, @RequestHeader("SUS_USERCODE") String susUserCode){
|
||||
return inProcessApplicationsService.getPendingIndividualApplication(porOrgacode, formId, includeFields, token, susUserCode);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue