Class FolderServiceImp

    • Method Detail

      • 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:
        create in interface VersionedObjectService<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:
        create in interface VersionedObjectService<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:
        create in interface VersionedObjectService<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:
        update in interface VersionedObjectService<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:
        update in interface VersionedObjectService<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:
        update in interface VersionedObjectService<com.nedap.archie.rm.directory.Folder,​org.ehrbase.response.ehrscape.FolderDto>
      • delete

        public boolean delete​(UUID ehrId,
                              com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId,
                              UUID systemId,
                              UUID committerId,
                              String description)
        Specified by:
        delete in interface VersionedObjectService<com.nedap.archie.rm.directory.Folder,​org.ehrbase.response.ehrscape.FolderDto>
      • delete

        public boolean delete​(UUID ehrId,
                              com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId,
                              UUID contribution)
        Specified by:
        delete in interface VersionedObjectService<com.nedap.archie.rm.directory.Folder,​org.ehrbase.response.ehrscape.FolderDto>
      • delete

        public boolean delete​(UUID ehrId,
                              com.nedap.archie.rm.support.identification.ObjectVersionId targetObjId)
        Specified by:
        delete in interface VersionedObjectService<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:
        get in interface FolderService
      • getByTimeStamp

        public Optional<org.ehrbase.response.ehrscape.FolderDto> getByTimeStamp​(com.nedap.archie.rm.support.identification.ObjectVersionId folderId,
                                                                                Timestamp timestamp,
                                                                                String path)
        Specified by:
        getByTimeStamp in interface FolderService
      • getLatest

        public Optional<org.ehrbase.response.ehrscape.FolderDto> getLatest​(com.nedap.archie.rm.support.identification.ObjectVersionId folderId,
                                                                           String path)
        Specified by:
        getLatest in interface FolderService
      • serialize

        public org.ehrbase.response.ehrscape.StructuredString serialize​(com.nedap.archie.rm.directory.Folder folder,
                                                                        org.ehrbase.response.ehrscape.StructuredStringFormat format)
        Specified by:
        serialize in interface FolderService