
Package ca.uhn.fhir.jpa.subscription
Class ResourceModifiedMessagePersistenceSvcImpl
java.lang.Object
ca.uhn.fhir.jpa.subscription.ResourceModifiedMessagePersistenceSvcImpl
- All Implemented Interfaces:
IResourceModifiedMessagePersistenceSvc
public class ResourceModifiedMessagePersistenceSvcImpl
extends Object
implements IResourceModifiedMessagePersistenceSvc
This implementer provides the capability to persist subscription messages for asynchronous submission
to the subscription processing pipeline with the purpose of offering a retry mechanism
upon submission failure (see @link
AsyncResourceModifiedSubmitterSvc).-
Constructor Summary
ConstructorsConstructorDescriptionResourceModifiedMessagePersistenceSvcImpl(ca.uhn.fhir.context.FhirContext theFhirContext, IResourceModifiedDao theResourceModifiedDao, DaoRegistry theDaoRegistry, HapiTransactionService theHapiTransactionService) -
Method Summary
Modifier and TypeMethodDescriptioncreateResourceModifiedMessageFromEntityWithoutInflation(IPersistedResourceModifiedMessage thePersistedResourceModifiedMessage) booleandeleteByPK(IPersistedResourceModifiedMessagePK theResourceModifiedPK) org.springframework.data.domain.Page<IPersistedResourceModifiedMessage> findAllOrderedByCreatedTime(org.springframework.data.domain.Pageable thePageable) longinflatePersistedResourceModifiedMessage(ResourceModifiedMessage theResourceModifiedMessage) inflatePersistedResourceModifiedMessageOrNull(ResourceModifiedMessage theResourceModifiedMessage) protected ResourceModifiedMessageinflateResourceModifiedMessageFromEntity(ResourceModifiedEntity theResourceModifiedEntity) persist(ResourceModifiedMessage theMsg)
-
Constructor Details
-
ResourceModifiedMessagePersistenceSvcImpl
public ResourceModifiedMessagePersistenceSvcImpl(ca.uhn.fhir.context.FhirContext theFhirContext, IResourceModifiedDao theResourceModifiedDao, DaoRegistry theDaoRegistry, HapiTransactionService theHapiTransactionService)
-
-
Method Details
-
findAllOrderedByCreatedTime
public org.springframework.data.domain.Page<IPersistedResourceModifiedMessage> findAllOrderedByCreatedTime(org.springframework.data.domain.Pageable thePageable) - Specified by:
findAllOrderedByCreatedTimein interfaceIResourceModifiedMessagePersistenceSvc
-
persist
- Specified by:
persistin interfaceIResourceModifiedMessagePersistenceSvc
-
inflatePersistedResourceModifiedMessage
public ResourceModifiedMessage inflatePersistedResourceModifiedMessage(ResourceModifiedMessage theResourceModifiedMessage) - Specified by:
inflatePersistedResourceModifiedMessagein interfaceIResourceModifiedMessagePersistenceSvc
-
inflatePersistedResourceModifiedMessageOrNull
public Optional<ResourceModifiedMessage> inflatePersistedResourceModifiedMessageOrNull(ResourceModifiedMessage theResourceModifiedMessage) - Specified by:
inflatePersistedResourceModifiedMessageOrNullin interfaceIResourceModifiedMessagePersistenceSvc
-
createResourceModifiedMessageFromEntityWithoutInflation
public ResourceModifiedMessage createResourceModifiedMessageFromEntityWithoutInflation(IPersistedResourceModifiedMessage thePersistedResourceModifiedMessage) - Specified by:
createResourceModifiedMessageFromEntityWithoutInflationin interfaceIResourceModifiedMessagePersistenceSvc
-
getMessagePersistedCount
- Specified by:
getMessagePersistedCountin interfaceIResourceModifiedMessagePersistenceSvc
-
deleteByPK
- Specified by:
deleteByPKin interfaceIResourceModifiedMessagePersistenceSvc
-
inflateResourceModifiedMessageFromEntity
protected ResourceModifiedMessage inflateResourceModifiedMessageFromEntity(ResourceModifiedEntity theResourceModifiedEntity)
-