Class DirectoryServiceImp

java.lang.Object
org.ehrbase.service.DirectoryServiceImp
All Implemented Interfaces:
DirectoryService, InternalDirectoryService

@Service @Transactional public class DirectoryServiceImp extends Object implements InternalDirectoryService
  • Field Summary

    Fields inherited from interface org.ehrbase.api.service.DirectoryService

    EHR_DIRECTORY_FOLDER_IDX
  • Constructor Summary

    Constructors
    Constructor
    Description
    DirectoryServiceImp(SystemService systemService, EhrService ehrService, EhrFolderRepository ehrFolderRepository)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    adminDeleteFolder(UUID ehrId, UUID folderId)
     
    com.nedap.archie.rm.directory.Folder
    create(UUID ehrId, com.nedap.archie.rm.directory.Folder folder)
     
    com.nedap.archie.rm.directory.Folder
    create(UUID ehrId, com.nedap.archie.rm.directory.Folder folder, UUID contributionId, UUID auditId)
    Create a new folder for Ehr with id equal ehrId
    void
    delete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches)
     
    void
    delete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches, UUID contributionId, UUID auditId)
    delete the folder for Ehr with id equal ehrId
    Optional<com.nedap.archie.rm.directory.Folder>
    get(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId folderId, String path)
     
    Optional<com.nedap.archie.rm.directory.Folder>
    getByTime(UUID ehrId, OffsetDateTime time, String path)
     
    com.nedap.archie.rm.directory.Folder
    update(UUID ehrId, com.nedap.archie.rm.directory.Folder folder, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches)
     
    com.nedap.archie.rm.directory.Folder
    update(UUID ehrId, com.nedap.archie.rm.directory.Folder folder, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches, UUID contributionId, UUID auditId)
    Update the folder for Ehr with id equal ehrId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait