/** * The method is responsible for retrieving a specific mocked response with a provided id * @param soapProjectId The id of the project which the operation belongs to * @param soapPortId The id of the port which the operation belongs to * @param soapOperationId The id of the operation that the mocked response belongs to * @param soapMockResponseId The id of the mocked response that should be retrieved * @return A view that displays the retrieved mocked response */ @PreAuthorize("hasAuthority('READER') or hasAuthority('MODIFIER') or hasAuthority('ADMIN')") @RequestMapping(value = "/{soapProjectId}/port/{soapPortId}/operation/{soapOperationId}/response/{soapMockResponseId}", method = RequestMethod.GET) public ModelAndView defaultPage(@PathVariable final String soapProjectId, @PathVariable final String soapPortId, @PathVariable final String soapOperationId, @PathVariable final String soapMockResponseId) { final ReadSoapMockResponseOutput output = serviceProcessor.process(ReadSoapMockResponseInput.builder() .projectId(soapProjectId) .portId(soapPortId) .operationId(soapOperationId) .mockResponseId(soapMockResponseId) .build()); final ModelAndView model = createPartialModelAndView(PAGE); model.addObject(SOAP_MOCK_RESPONSE, output.getMockResponse()); model.addObject(SOAP_PROJECT_ID, soapProjectId); model.addObject(SOAP_PORT_ID, soapPortId); model.addObject(SOAP_OPERATION_ID, soapOperationId); model.addObject(SOAP_MOCK_RESPONSE_STATUSES, SoapMockResponseStatus.values()); return model; } }
LOGGER.debug("SOAP operation action requested: " + action); if(UPDATE_STATUS.equalsIgnoreCase(action)){ final SoapMockResponseStatus status = SoapMockResponseStatus.valueOf(command.getSoapMockResponseStatus()); for(String mockResponseId : command.getSoapMockResponseIds()){ ReadSoapMockResponseOutput readSoapMockResponseOutput = serviceProcessor.process(ReadSoapMockResponseInput.builder()
final List<SoapMockResponse> mockResponses = new ArrayList<SoapMockResponse>(); for(SoapMockResponse mockResponse : soapOperation.getMockResponses()){ if(mockResponse.getStatus().equals(SoapMockResponseStatus.ENABLED)){ mockResponses.add(mockResponse);
/** * The method returns a view used for creating a new mocked response * @param soapProjectId The id of the project which the operation belongs to * @param soapPortId The id of the port which the operation belongs to * @param soapOperationId The id of the operation that should get a new mocked response * @return Returns a view that displays all the required attributes needed for creating a mocked response */ @PreAuthorize("hasAuthority('MODIFIER') or hasAuthority('ADMIN')") @RequestMapping(value = "/{soapProjectId}/port/{soapPortId}/operation/{soapOperationId}/create/response", method = RequestMethod.GET) public ModelAndView dispayCreatePage(@PathVariable final String soapProjectId, @PathVariable final String soapPortId, @PathVariable final String soapOperationId) { final ReadSoapOperationOutput output = serviceProcessor.process(ReadSoapOperationInput.builder() .projectId(soapProjectId) .portId(soapPortId) .operationId(soapOperationId) .build()); final SoapOperation soapOperation = output.getOperation(); final SoapMockResponse mockResponse = new SoapMockResponse(); mockResponse.setBody(soapOperation.getDefaultBody()); mockResponse.setHttpStatusCode(DEFAULT_HTTP_STATUS_CODE); final ModelAndView model = createPartialModelAndView(PAGE); model.addObject(SOAP_OPERATION, soapOperation); model.addObject(SOAP_PROJECT_ID, soapProjectId); model.addObject(SOAP_PORT_ID, soapPortId); model.addObject(COMMAND, mockResponse); model.addObject(SOAP_MOCK_RESPONSE_STATUSES, SoapMockResponseStatus.values()); return model; }
model.addObject(SOAP_PROJECT_ID, soapProjectId); model.addObject(SOAP_PORT_ID, soapPortId); model.addObject(SOAP_MOCK_RESPONSE_STATUSES, SoapMockResponseStatus.values()); model.addObject(SOAP_EVENTS, readSoapEventsByOperationIdOutput.getSoapEvents()); model.addObject(SOAP_MOCK_RESPONSE_MODIFIER_COMMAND, new SoapMockResponseModifierCommand());