Package ca.uhn.fhir.jpa.dao.expunge
Class ResourceExpungeService
java.lang.Object
ca.uhn.fhir.jpa.dao.expunge.ResourceExpungeService
- All Implemented Interfaces:
IResourceExpungeService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllSearchParams
(Long theResourceId) void
expungeCurrentVersionOfResources
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<Long> theResourceIds, AtomicInteger theRemainingCount) void
expungeHistoricalVersions
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<Long> theHistoricalIds, AtomicInteger theRemainingCount) void
expungeHistoricalVersionsOfIds
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<Long> theResourceIds, AtomicInteger theRemainingCount) org.springframework.data.domain.Slice<Long>
findHistoricalVersionsOfDeletedResources
(String theResourceName, Long theResourceId, int theRemainingCount) org.springframework.data.domain.Slice<Long>
findHistoricalVersionsOfNonDeletedResources
(String theResourceName, Long theResourceId, Long theVersion, int theRemainingCount)
-
Constructor Details
-
ResourceExpungeService
public ResourceExpungeService()
-
-
Method Details
-
findHistoricalVersionsOfNonDeletedResources
@Transactional public org.springframework.data.domain.Slice<Long> findHistoricalVersionsOfNonDeletedResources(String theResourceName, Long theResourceId, Long theVersion, int theRemainingCount) - Specified by:
findHistoricalVersionsOfNonDeletedResources
in interfaceIResourceExpungeService
-
findHistoricalVersionsOfDeletedResources
@Transactional public org.springframework.data.domain.Slice<Long> findHistoricalVersionsOfDeletedResources(String theResourceName, Long theResourceId, int theRemainingCount) - Specified by:
findHistoricalVersionsOfDeletedResources
in interfaceIResourceExpungeService
-
expungeCurrentVersionOfResources
@Transactional public void expungeCurrentVersionOfResources(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<Long> theResourceIds, AtomicInteger theRemainingCount) - Specified by:
expungeCurrentVersionOfResources
in interfaceIResourceExpungeService
-
expungeHistoricalVersionsOfIds
@Transactional public void expungeHistoricalVersionsOfIds(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<Long> theResourceIds, AtomicInteger theRemainingCount) - Specified by:
expungeHistoricalVersionsOfIds
in interfaceIResourceExpungeService
-
expungeHistoricalVersions
@Transactional public void expungeHistoricalVersions(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<Long> theHistoricalIds, AtomicInteger theRemainingCount) - Specified by:
expungeHistoricalVersions
in interfaceIResourceExpungeService
-
deleteAllSearchParams
- Specified by:
deleteAllSearchParams
in interfaceIResourceExpungeService
-