
Package ca.uhn.fhir.jpa.dao.expunge
Class JpaResourceExpungeService
java.lang.Object
ca.uhn.fhir.jpa.dao.expunge.JpaResourceExpungeService
- All Implemented Interfaces:
IResourceExpungeService<JpaPid,ResourceHistoryTablePk>
@Service
public class JpaResourceExpungeService
extends Object
implements IResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAllSearchParams(JpaPid theResourceId) protected voidexpungeCurrentVersionOfResource(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, JpaPid theResourceId, AtomicInteger theRemainingCount) voidexpungeCurrentVersionOfResources(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<JpaPid> theResourceIds, AtomicInteger theRemainingCount) voidexpungeHistoricalVersions(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<ResourceHistoryTablePk> theHistoricalIds, AtomicInteger theRemainingCount) voidexpungeHistoricalVersionsOfIds(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<JpaPid> theResourceIds, AtomicInteger theRemainingCount) findHistoricalVersionsOfDeletedResources(String theResourceName, JpaPid theResourceId, int theRemainingCount) findHistoricalVersionsOfNonDeletedResources(String theResourceName, JpaPid theJpaPid, int theRemainingCount)
-
Constructor Details
-
JpaResourceExpungeService
public JpaResourceExpungeService()
-
-
Method Details
-
findHistoricalVersionsOfNonDeletedResources
@Transactional public List<ResourceHistoryTablePk> findHistoricalVersionsOfNonDeletedResources(String theResourceName, JpaPid theJpaPid, int theRemainingCount) - Specified by:
findHistoricalVersionsOfNonDeletedResourcesin interfaceIResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-
findHistoricalVersionsOfDeletedResources
@Transactional public List<JpaPid> findHistoricalVersionsOfDeletedResources(String theResourceName, JpaPid theResourceId, int theRemainingCount) - Specified by:
findHistoricalVersionsOfDeletedResourcesin interfaceIResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-
expungeCurrentVersionOfResources
@Transactional public void expungeCurrentVersionOfResources(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<JpaPid> theResourceIds, AtomicInteger theRemainingCount) - Specified by:
expungeCurrentVersionOfResourcesin interfaceIResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-
expungeHistoricalVersionsOfIds
@Transactional public void expungeHistoricalVersionsOfIds(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<JpaPid> theResourceIds, AtomicInteger theRemainingCount) - Specified by:
expungeHistoricalVersionsOfIdsin interfaceIResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-
expungeHistoricalVersions
@Transactional public void expungeHistoricalVersions(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, List<ResourceHistoryTablePk> theHistoricalIds, AtomicInteger theRemainingCount) - Specified by:
expungeHistoricalVersionsin interfaceIResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-
expungeCurrentVersionOfResource
protected void expungeCurrentVersionOfResource(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, JpaPid theResourceId, AtomicInteger theRemainingCount) -
deleteAllSearchParams
- Specified by:
deleteAllSearchParamsin interfaceIResourceExpungeService<JpaPid,ResourceHistoryTablePk>
-