Package io.virtualan.core
Class VirtualServiceUtil
- java.lang.Object
-
- io.virtualan.core.VirtualServiceUtil
-
@Service("virtualServiceUtil") public class VirtualServiceUtil extends java.lang.ObjectThis class is base utility service class to perform all virtual service operations- Author:
- Elan Thangamani
-
-
Constructor Summary
Constructors Constructor Description VirtualServiceUtil()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<VirtualServiceStatus>checkIfServiceDataAlreadyExists(VirtualServiceRequest virtualServiceRequest)voidfindOperationIdForService(VirtualServiceRequest mockLoadRequest)static java.lang.ObjectgetActualValue(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Object> contextObject)java.util.Map<java.lang.String,java.lang.String>getHttpStatusMap()java.lang.ObjectgetResponse(java.lang.reflect.Method method, java.util.List<ReturnMockResponse> returnMockResponseList)VirtualServiceInfogetVirtualServiceInfo()org.springframework.http.ResponseEntity<VirtualServiceStatus>getVirtualServiceStatusResponseEntity(VirtualServiceRequest virtualServiceRequest, java.lang.Long response)VirtualServiceTypegetVirtualServiceType()voidinit()java.lang.ObjectisMockAlreadyExists(VirtualServiceRequest mockTransferObject)booleanisMockResponseBodyValid(VirtualServiceRequest mockTransferObject)booleanisValidJson(java.lang.String jsonStr)java.util.Map<MockRequest,MockResponse>readDynamicResponse(java.lang.String resource, java.lang.String operationId)java.lang.ObjectreturnResponse(java.lang.reflect.Method method, MockServiceRequest mockServiceRequest)voidsetVirtualServiceType(VirtualServiceType virtualServiceType)java.util.Map<java.lang.Integer,ReturnMockResponse>validateBusinessRules(java.util.Map<MockRequest,MockResponse> mockDataSetupMap, MockServiceRequest mockServiceRequest)
-
-
-
Method Detail
-
getActualValue
public static java.lang.Object getActualValue(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Object> contextObject)
-
getVirtualServiceType
public VirtualServiceType getVirtualServiceType()
-
setVirtualServiceType
public void setVirtualServiceType(VirtualServiceType virtualServiceType)
-
init
@PostConstruct @Order(-2147483648) public void init() throws java.lang.ClassNotFoundException, com.fasterxml.jackson.core.JsonProcessingException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.net.MalformedURLException, java.beans.IntrospectionException- Throws:
java.lang.ClassNotFoundExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.net.MalformedURLExceptionjava.beans.IntrospectionException
-
getVirtualServiceInfo
public VirtualServiceInfo getVirtualServiceInfo()
-
getHttpStatusMap
public java.util.Map<java.lang.String,java.lang.String> getHttpStatusMap()
-
readDynamicResponse
public java.util.Map<MockRequest,MockResponse> readDynamicResponse(java.lang.String resource, java.lang.String operationId)
-
findOperationIdForService
public void findOperationIdForService(VirtualServiceRequest mockLoadRequest) throws java.lang.ClassNotFoundException, com.fasterxml.jackson.core.JsonProcessingException, java.lang.InstantiationException, java.lang.IllegalAccessException
- Throws:
java.lang.ClassNotFoundExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessException
-
checkIfServiceDataAlreadyExists
public org.springframework.http.ResponseEntity<VirtualServiceStatus> checkIfServiceDataAlreadyExists(VirtualServiceRequest virtualServiceRequest) throws java.io.IOException, javax.xml.bind.JAXBException
- Throws:
java.io.IOExceptionjavax.xml.bind.JAXBException
-
getVirtualServiceStatusResponseEntity
public org.springframework.http.ResponseEntity<VirtualServiceStatus> getVirtualServiceStatusResponseEntity(VirtualServiceRequest virtualServiceRequest, java.lang.Long response)
-
isValidJson
public boolean isValidJson(java.lang.String jsonStr)
-
isMockAlreadyExists
public java.lang.Object isMockAlreadyExists(VirtualServiceRequest mockTransferObject) throws java.io.IOException, javax.xml.bind.JAXBException
- Throws:
java.io.IOExceptionjavax.xml.bind.JAXBException
-
isMockResponseBodyValid
public boolean isMockResponseBodyValid(VirtualServiceRequest mockTransferObject) throws InvalidMockResponseException
- Throws:
InvalidMockResponseException
-
validateBusinessRules
public java.util.Map<java.lang.Integer,ReturnMockResponse> validateBusinessRules(java.util.Map<MockRequest,MockResponse> mockDataSetupMap, MockServiceRequest mockServiceRequest)
-
returnResponse
public java.lang.Object returnResponse(java.lang.reflect.Method method, MockServiceRequest mockServiceRequest) throws java.io.IOException, javax.xml.bind.JAXBException- Throws:
java.io.IOExceptionjavax.xml.bind.JAXBException
-
getResponse
public java.lang.Object getResponse(java.lang.reflect.Method method, java.util.List<ReturnMockResponse> returnMockResponseList) throws javax.xml.bind.JAXBException- Throws:
javax.xml.bind.JAXBException
-
-