Package io.virtualan.service
Class VirtualServiceImpl
- java.lang.Object
-
- io.virtualan.service.VirtualServiceImpl
-
- All Implemented Interfaces:
VirtualService
@Service("virtualService") public class VirtualServiceImpl extends java.lang.Object implements VirtualServiceThis is Virtual Service read from virtualan or cache implementations.- Author:
- Elan Thangamani
-
-
Constructor Summary
Constructors Constructor Description VirtualServiceImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteMockRequestById(long id)static java.util.function.Predicate<VirtualServiceRequest>filterOperationIdAndResource(java.lang.String resource, java.lang.String operationId)java.util.List<VirtualServiceRequest>findAllMockRequests()VirtualServiceRequestfindById(long id)voidimportAllMockRequests(java.util.List<VirtualServiceRequest> virtualServiceRequestList)booleanisMockRequestExist(VirtualServiceRequest mockRequest)voidperiodicalRemovalOfUnusedMocks(int removeMockDataUnusedAfter, boolean doCleanup)java.util.List<VirtualServiceRequest>readByOperationId(java.lang.String resource, java.lang.String operationId)VirtualServiceRequestsaveMockRequest(VirtualServiceRequest mockTransferObject)voidupdateMockRequest(VirtualServiceRequest mockRequest)voidupdateUsageTime(MockRequest request)
-
-
-
Method Detail
-
findAllMockRequests
public java.util.List<VirtualServiceRequest> findAllMockRequests()
- Specified by:
findAllMockRequestsin interfaceVirtualService
-
importAllMockRequests
public void importAllMockRequests(java.util.List<VirtualServiceRequest> virtualServiceRequestList)
- Specified by:
importAllMockRequestsin interfaceVirtualService
-
findById
public VirtualServiceRequest findById(long id)
- Specified by:
findByIdin interfaceVirtualService
-
saveMockRequest
@Transactional("virtualTransactionManager") public VirtualServiceRequest saveMockRequest(VirtualServiceRequest mockTransferObject)- Specified by:
saveMockRequestin interfaceVirtualService
-
updateMockRequest
public void updateMockRequest(VirtualServiceRequest mockRequest)
- Specified by:
updateMockRequestin interfaceVirtualService
-
deleteMockRequestById
public void deleteMockRequestById(long id)
- Specified by:
deleteMockRequestByIdin interfaceVirtualService
-
isMockRequestExist
public boolean isMockRequestExist(VirtualServiceRequest mockRequest)
- Specified by:
isMockRequestExistin interfaceVirtualService
-
filterOperationIdAndResource
public static java.util.function.Predicate<VirtualServiceRequest> filterOperationIdAndResource(java.lang.String resource, java.lang.String operationId)
-
readByOperationId
public java.util.List<VirtualServiceRequest> readByOperationId(java.lang.String resource, java.lang.String operationId)
- Specified by:
readByOperationIdin interfaceVirtualService
-
updateUsageTime
@Async("asyncWorkExecutor") @Transactional("virtualTransactionManager") public void updateUsageTime(MockRequest request)- Specified by:
updateUsageTimein interfaceVirtualService
-
periodicalRemovalOfUnusedMocks
public void periodicalRemovalOfUnusedMocks(int removeMockDataUnusedAfter, boolean doCleanup)- Specified by:
periodicalRemovalOfUnusedMocksin interfaceVirtualService
-
-