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
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
-