Package org.ehrbase.service
Class FolderServiceImp
java.lang.Object
org.ehrbase.service.BaseServiceImp
org.ehrbase.service.FolderServiceImp
- All Implemented Interfaces:
BaseService,FolderService,VersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
@Service
@Transactional
public class FolderServiceImp
extends BaseServiceImp
implements FolderService
-
Field Summary
Fields inherited from class org.ehrbase.service.BaseServiceImp
DEMOGRAPHIC, PARTY -
Method Summary
Modifier and TypeMethodDescriptionvoidadminDeleteFolder(UUID folderId) Optional<org.ehrbase.response.ehrscape.FolderDto>Optional<org.ehrbase.response.ehrscape.FolderDto>Optional<org.ehrbase.response.ehrscape.FolderDto>create(UUID ehrId, com.nedap.archie.rm.directory.Folder objData, UUID systemId, UUID committerId, String description) voidvoiddelete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, UUID contribution) voiddelete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, UUID systemId, UUID committerId, String description) Optional<org.ehrbase.response.ehrscape.FolderDto>Optional<org.ehrbase.response.ehrscape.FolderDto>getByTimeStamp(com.nedap.archie.rm.support.identification.ObjectVersionId folderId, Timestamp timestamp, String path) getLastVersionNumber(com.nedap.archie.rm.support.identification.ObjectVersionId folderId) Optional<org.ehrbase.response.ehrscape.FolderDto>getVersionNumberForTimestamp(com.nedap.archie.rm.support.identification.ObjectVersionId folderId, Timestamp timestamp) org.ehrbase.response.ehrscape.StructuredStringserialize(com.nedap.archie.rm.directory.Folder folder, org.ehrbase.response.ehrscape.StructuredStringFormat format) Optional<org.ehrbase.response.ehrscape.FolderDto>update(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, com.nedap.archie.rm.directory.Folder objData) Optional<org.ehrbase.response.ehrscape.FolderDto>update(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, com.nedap.archie.rm.directory.Folder objData, UUID contribution) Optional<org.ehrbase.response.ehrscape.FolderDto>Methods inherited from class org.ehrbase.service.BaseServiceImp
createInternalUser, getCurrentUserId, getDataAccess, getServerConfig, getSystemUuidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ehrbase.api.service.BaseService
getServerConfig, getSystemUuid
-
Method Details
-
create
public Optional<org.ehrbase.response.ehrscape.FolderDto> create(UUID ehrId, com.nedap.archie.rm.directory.Folder objData, UUID systemId, UUID committerId, String description) - Specified by:
createin interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
create
public Optional<org.ehrbase.response.ehrscape.FolderDto> create(UUID ehrId, com.nedap.archie.rm.directory.Folder objData, UUID contribution) - Specified by:
createin interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
create
public Optional<org.ehrbase.response.ehrscape.FolderDto> create(UUID ehrId, com.nedap.archie.rm.directory.Folder objData) - Specified by:
createin interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
update
public Optional<org.ehrbase.response.ehrscape.FolderDto> update(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, com.nedap.archie.rm.directory.Folder objData, UUID systemId, UUID committerId, String description) - Specified by:
updatein interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
update
public Optional<org.ehrbase.response.ehrscape.FolderDto> update(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, com.nedap.archie.rm.directory.Folder objData, UUID contribution) - Specified by:
updatein interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
update
public Optional<org.ehrbase.response.ehrscape.FolderDto> update(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, com.nedap.archie.rm.directory.Folder objData) - Specified by:
updatein interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
delete
public void delete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, UUID systemId, UUID committerId, String description) - Specified by:
deletein interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
delete
public void delete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId, UUID contribution) - Specified by:
deletein interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
delete
public void delete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId) - Specified by:
deletein interfaceVersionedObjectService<com.nedap.archie.rm.directory.Folder,org.ehrbase.response.ehrscape.FolderDto>
-
get
public Optional<org.ehrbase.response.ehrscape.FolderDto> get(com.nedap.archie.rm.support.identification.ObjectVersionId folderId, String path) - Specified by:
getin interfaceFolderService
-
getByTimeStamp
public Optional<org.ehrbase.response.ehrscape.FolderDto> getByTimeStamp(com.nedap.archie.rm.support.identification.ObjectVersionId folderId, Timestamp timestamp, String path) - Specified by:
getByTimeStampin interfaceFolderService
-
getLatest
public Optional<org.ehrbase.response.ehrscape.FolderDto> getLatest(com.nedap.archie.rm.support.identification.ObjectVersionId folderId, String path) - Specified by:
getLatestin interfaceFolderService
-
serialize
public org.ehrbase.response.ehrscape.StructuredString serialize(com.nedap.archie.rm.directory.Folder folder, org.ehrbase.response.ehrscape.StructuredStringFormat format) - Specified by:
serializein interfaceFolderService
-
getLastVersionNumber
public Integer getLastVersionNumber(com.nedap.archie.rm.support.identification.ObjectVersionId folderId) - Specified by:
getLastVersionNumberin interfaceFolderService
-
getVersionNumberForTimestamp
public Integer getVersionNumberForTimestamp(com.nedap.archie.rm.support.identification.ObjectVersionId folderId, Timestamp timestamp) - Specified by:
getVersionNumberForTimestampin interfaceFolderService
-
adminDeleteFolder
- Specified by:
adminDeleteFolderin interfaceFolderService
-