Package org.ehrbase.service
Class FolderServiceImp
- java.lang.Object
-
- org.ehrbase.service.BaseService
-
- org.ehrbase.service.FolderServiceImp
-
- All Implemented Interfaces:
BaseService,FolderService
@Service @Transactional public class FolderServiceImp extends BaseService implements FolderService
-
-
Field Summary
-
Fields inherited from class org.ehrbase.service.BaseService
DEMOGRAPHIC, PARTY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UUIDcreate(UUID ehrId, com.nedap.archie.rm.directory.Folder content)LocalDateTimedelete(UUID folderId)IntegergetLastVersionNumber(UUID folderId)IntegergetVersionNumberForTimestamp(UUID folderId, LocalDateTime timestamp)Optional<FolderDto>retrieve(UUID folderId, Integer version, String path)Optional<FolderDto>retrieveByTimestamp(UUID folderId, Timestamp timestamp, String path)Optional<FolderDto>retrieveLatest(UUID ehrId, String path)StructuredStringserialize(com.nedap.archie.rm.directory.Folder folder, StructuredStringFormat format)Optional<FolderDto>update(UUID folderId, com.nedap.archie.rm.directory.Folder update, UUID ehrId)-
Methods inherited from class org.ehrbase.service.BaseService
getDataAccess, getServerConfig, getSystemUuid, getUserUuid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ehrbase.api.service.BaseService
getServerConfig, getSystemUuid
-
-
-
-
Method Detail
-
create
public UUID create(UUID ehrId, com.nedap.archie.rm.directory.Folder content)
- Specified by:
createin interfaceFolderService
-
retrieveLatest
public Optional<FolderDto> retrieveLatest(UUID ehrId, String path)
- Specified by:
retrieveLatestin interfaceFolderService
-
retrieve
public Optional<FolderDto> retrieve(UUID folderId, Integer version, String path)
- Specified by:
retrievein interfaceFolderService
-
retrieveByTimestamp
public Optional<FolderDto> retrieveByTimestamp(UUID folderId, Timestamp timestamp, String path)
- Specified by:
retrieveByTimestampin interfaceFolderService
-
update
public Optional<FolderDto> update(UUID folderId, com.nedap.archie.rm.directory.Folder update, UUID ehrId)
- Specified by:
updatein interfaceFolderService
-
delete
public LocalDateTime delete(UUID folderId)
- Specified by:
deletein interfaceFolderService
-
serialize
public StructuredString serialize(com.nedap.archie.rm.directory.Folder folder, StructuredStringFormat format)
- Specified by:
serializein interfaceFolderService
-
getLastVersionNumber
public Integer getLastVersionNumber(UUID folderId)
- Specified by:
getLastVersionNumberin interfaceFolderService
-
getVersionNumberForTimestamp
public Integer getVersionNumberForTimestamp(UUID folderId, LocalDateTime timestamp)
- Specified by:
getVersionNumberForTimestampin interfaceFolderService
-
-