Package org.ehrbase.service
Class EhrServiceImp
java.lang.Object
org.ehrbase.service.EhrServiceImp
- All Implemented Interfaces:
org.ehrbase.api.service.EhrService
@Service("ehrService")
@Transactional
public class EhrServiceImp
extends Object
implements org.ehrbase.api.service.EhrService
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ehrbase.api.service.EhrService
org.ehrbase.api.service.EhrService.EhrResult -
Constructor Summary
ConstructorsConstructorDescriptionEhrServiceImp(org.ehrbase.api.service.ValidationService validationService, org.ehrbase.api.service.SystemService systemService, EhrFolderRepository ehrFolderRepository, CompositionRepository compositionRepository, EhrRepository ehrRepository, ItemTagRepository itemTagRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidadminDeleteEhr(UUID ehrId) voidcheckEhrExists(UUID ehrId) voidorg.ehrbase.api.service.EhrService.EhrResultfindBySubject(String subjectId, String nameSpace) com.nedap.archie.rm.datavalues.quantity.datetime.DvDateTimegetCreationTime(UUID ehrId) org.ehrbase.api.service.EhrService.EhrResultgetEhrStatus(UUID ehrId) Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<org.ehrbase.api.dto.EhrStatusDto>> getEhrStatusAtVersion(UUID ehrId, UUID versionedObjectUid, int version) com.nedap.archie.rm.support.identification.ObjectVersionIdgetEhrStatusVersionByTimestamp(UUID ehrId, OffsetDateTime timestamp) com.nedap.archie.rm.support.identification.ObjectVersionIdgetLatestVersionUidOfStatus(UUID ehrId) com.nedap.archie.rm.generic.RevisionHistorygetSubjectExtRef(String ehrId) com.nedap.archie.rm.changecontrol.VersionedObject<org.ehrbase.api.dto.EhrStatusDto> getVersionedEhrStatus(UUID ehrId) booleanorg.ehrbase.api.service.EhrService.EhrResultupdateStatus(UUID ehrId, org.ehrbase.api.dto.EhrStatusDto status, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatch, UUID contributionId, UUID audit)
-
Constructor Details
-
EhrServiceImp
@Autowired public EhrServiceImp(org.ehrbase.api.service.ValidationService validationService, org.ehrbase.api.service.SystemService systemService, EhrFolderRepository ehrFolderRepository, CompositionRepository compositionRepository, EhrRepository ehrRepository, ItemTagRepository itemTagRepository)
-
-
Method Details
-
create
public org.ehrbase.api.service.EhrService.EhrResult create(UUID ehrId, org.ehrbase.api.dto.EhrStatusDto status) - Specified by:
createin interfaceorg.ehrbase.api.service.EhrService
-
updateStatus
public org.ehrbase.api.service.EhrService.EhrResult updateStatus(UUID ehrId, org.ehrbase.api.dto.EhrStatusDto status, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatch, UUID contributionId, UUID audit) - Specified by:
updateStatusin interfaceorg.ehrbase.api.service.EhrService
-
getEhrStatus
- Specified by:
getEhrStatusin interfaceorg.ehrbase.api.service.EhrService
-
getEhrStatusAtVersion
public Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<org.ehrbase.api.dto.EhrStatusDto>> getEhrStatusAtVersion(UUID ehrId, UUID versionedObjectUid, int version) - Specified by:
getEhrStatusAtVersionin interfaceorg.ehrbase.api.service.EhrService
-
findBySubject
- Specified by:
findBySubjectin interfaceorg.ehrbase.api.service.EhrService
-
getEhrStatusVersionByTimestamp
public com.nedap.archie.rm.support.identification.ObjectVersionId getEhrStatusVersionByTimestamp(UUID ehrId, OffsetDateTime timestamp) - Specified by:
getEhrStatusVersionByTimestampin interfaceorg.ehrbase.api.service.EhrService
-
getLatestVersionUidOfStatus
public com.nedap.archie.rm.support.identification.ObjectVersionId getLatestVersionUidOfStatus(UUID ehrId) - Specified by:
getLatestVersionUidOfStatusin interfaceorg.ehrbase.api.service.EhrService
-
getCreationTime
- Specified by:
getCreationTimein interfaceorg.ehrbase.api.service.EhrService
-
hasEhr
- Specified by:
hasEhrin interfaceorg.ehrbase.api.service.EhrService
-
getVersionedEhrStatus
public com.nedap.archie.rm.changecontrol.VersionedObject<org.ehrbase.api.dto.EhrStatusDto> getVersionedEhrStatus(UUID ehrId) - Specified by:
getVersionedEhrStatusin interfaceorg.ehrbase.api.service.EhrService
-
getRevisionHistoryOfVersionedEhrStatus
public com.nedap.archie.rm.generic.RevisionHistory getRevisionHistoryOfVersionedEhrStatus(UUID ehrUid) - Specified by:
getRevisionHistoryOfVersionedEhrStatusin interfaceorg.ehrbase.api.service.EhrService
-
adminDeleteEhr
- Specified by:
adminDeleteEhrin interfaceorg.ehrbase.api.service.EhrService
-
getSubjectExtRef
- Specified by:
getSubjectExtRefin interfaceorg.ehrbase.api.service.EhrService
-
checkEhrExists
- Specified by:
checkEhrExistsin interfaceorg.ehrbase.api.service.EhrService
-
checkEhrExistsAndIsModifiable
- Specified by:
checkEhrExistsAndIsModifiablein interfaceorg.ehrbase.api.service.EhrService
-