Package io.virtualan.core
Class VirtualServiceUtil
java.lang.Object
io.virtualan.core.VirtualServiceUtil
This class is base utility service class to perform all virtual service operations
- Author:
- Elan Thangamani
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<VirtualServiceStatus>checkIfServiceDataAlreadyExists(VirtualServiceRequest virtualServiceRequest) voidfindOperationIdForService(VirtualServiceRequest mockLoadRequest) static ObjectgetActualValue(Object object, Map<String, Object> contextObject) getResponse(Method method, List<ReturnMockResponse> returnMockResponseList) org.springframework.http.ResponseEntity<VirtualServiceStatus>getVirtualServiceStatusResponseEntity(VirtualServiceRequest virtualServiceRequest, Long response) voidinit()isMockAlreadyExists(VirtualServiceRequest mockTransferObject) booleanisMockResponseBodyValid(VirtualServiceRequest mockTransferObject) readDynamicResponse(String resource, String operationId) returnResponse(Method method, MockServiceRequest mockServiceRequest) voidsetVirtualParameterizedUtil(VirtualParameterizedUtil virtualParameterizedUtil) voidsetVirtualServiceType(VirtualServiceType virtualServiceType) validateBusinessRules(Map<MockRequest, MockResponse> mockDataSetupMap, MockServiceRequest mockServiceRequest)
-
Constructor Details
-
VirtualServiceUtil
public VirtualServiceUtil()
-
-
Method Details
-
getVirtualParameterizedUtil
-
setVirtualParameterizedUtil
@Autowired @Lazy public void setVirtualParameterizedUtil(VirtualParameterizedUtil virtualParameterizedUtil) -
getActualValue
-
getVirtualServiceType
-
setVirtualServiceType
-
findApiType
- Throws:
Exception
-
init
- Throws:
Exception
-
getVirtualServiceInfo
-
getHttpStatusMap
-
readDynamicResponse
-
findOperationIdForService
-
checkIfServiceDataAlreadyExists
public org.springframework.http.ResponseEntity<VirtualServiceStatus> checkIfServiceDataAlreadyExists(VirtualServiceRequest virtualServiceRequest) throws IOException, javax.xml.bind.JAXBException - Throws:
IOExceptionjavax.xml.bind.JAXBException
-
getVirtualServiceStatusResponseEntity
public org.springframework.http.ResponseEntity<VirtualServiceStatus> getVirtualServiceStatusResponseEntity(VirtualServiceRequest virtualServiceRequest, Long response) -
isMockAlreadyExists
public Object isMockAlreadyExists(VirtualServiceRequest mockTransferObject) throws IOException, javax.xml.bind.JAXBException - Throws:
IOExceptionjavax.xml.bind.JAXBException
-
isMockResponseBodyValid
public boolean isMockResponseBodyValid(VirtualServiceRequest mockTransferObject) throws InvalidMockResponseException - Throws:
InvalidMockResponseException
-
validateBusinessRules
public Map<Integer,ReturnMockResponse> validateBusinessRules(Map<MockRequest, MockResponse> mockDataSetupMap, MockServiceRequest mockServiceRequest) -
returnResponse
public Object returnResponse(Method method, MockServiceRequest mockServiceRequest) throws IOException, javax.xml.bind.JAXBException - Throws:
IOExceptionjavax.xml.bind.JAXBException
-
getResponse
public Object getResponse(Method method, List<ReturnMockResponse> returnMockResponseList) throws javax.xml.bind.JAXBException - Throws:
javax.xml.bind.JAXBException
-