Package io.virtualan.service
Class VirtualServiceImpl
java.lang.Object
io.virtualan.service.VirtualServiceImpl
- All Implemented Interfaces:
VirtualService
This is Virtual Service read from virtualan or cache implementations.
- Author:
- Elan Thangamani
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteMockRequestById(long id) static Predicate<VirtualServiceRequest>filterOperationIdAndResource(String resource, String operationId) findById(long id) voidimportAllMockRequests(List<VirtualServiceRequest> virtualServiceRequestList) booleanisMockRequestExist(VirtualServiceRequest mockRequest) voidperiodicalRemovalOfUnusedMocks(int removeMockDataUnusedAfter, boolean doCleanup) readByOperationId(String resource, String operationId) saveMockRequest(VirtualServiceRequest mockTransferObject) voidupdateMockRequest(VirtualServiceRequest mockRequest) voidupdateUsageTime(MockRequest request)
-
Constructor Details
-
VirtualServiceImpl
public VirtualServiceImpl()
-
-
Method Details
-
findAllMockRequests
- Specified by:
findAllMockRequestsin interfaceVirtualService
-
importAllMockRequests
- Specified by:
importAllMockRequestsin interfaceVirtualService
-
findById
- Specified by:
findByIdin interfaceVirtualService
-
saveMockRequest
@Transactional("virtualTransactionManager") public VirtualServiceRequest saveMockRequest(VirtualServiceRequest mockTransferObject) - Specified by:
saveMockRequestin interfaceVirtualService
-
updateMockRequest
- Specified by:
updateMockRequestin interfaceVirtualService
-
deleteMockRequestById
public void deleteMockRequestById(long id) - Specified by:
deleteMockRequestByIdin interfaceVirtualService
-
isMockRequestExist
- Specified by:
isMockRequestExistin interfaceVirtualService
-
filterOperationIdAndResource
public static Predicate<VirtualServiceRequest> filterOperationIdAndResource(String resource, String operationId) -
readByOperationId
- 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
-