Package org.ehrbase.service
Interface InternalDirectoryService
- All Superinterfaces:
DirectoryService
- All Known Implementing Classes:
DirectoryServiceImp
-
Field Summary
Fields inherited from interface org.ehrbase.api.service.DirectoryService
EHR_DIRECTORY_FOLDER_IDX -
Method Summary
Modifier and TypeMethodDescriptioncom.nedap.archie.rm.directory.FolderCreate a new folder for Ehr with id equalehrIdvoiddelete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches, UUID contributionId, UUID auditId) delete the folder for Ehr with id equalehrIdcom.nedap.archie.rm.directory.Folderupdate(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 equalehrIdMethods inherited from interface org.ehrbase.api.service.DirectoryService
adminDeleteFolder, create, delete, get, getByTime, update
-
Method Details
-
create
com.nedap.archie.rm.directory.Folder create(UUID ehrId, com.nedap.archie.rm.directory.Folder folder, @Nullable UUID contributionId, @Nullable UUID auditId) Create a new folder for Ehr with id equalehrId- Parameters:
ehrId-folder-contributionId- Ifnulldefault contribution will be createdContributionRepository.createDefault(UUID, ContributionDataType, ContributionChangeType)auditId- Ifnulldefault audit will be createdinvalid reference
ContributionRepository#createDefaultAudit(ContributionChangeType)- Returns:
-
update
com.nedap.archie.rm.directory.Folder update(UUID ehrId, com.nedap.archie.rm.directory.Folder folder, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches, @Nullable UUID contributionId, @Nullable UUID auditId) Update the folder for Ehr with id equalehrId- Parameters:
ehrId-folder-ifMatches- expected version before update for optimistic lookingcontributionId- Ifnulldefault contribution will be createdContributionRepository.createDefault(UUID, ContributionDataType, ContributionChangeType)auditId- Ifnulldefault audit will be createdinvalid reference
ContributionRepository#createDefaultAudit(ContributionChangeType)- Returns:
-
delete
void delete(UUID ehrId, com.nedap.archie.rm.support.identification.ObjectVersionId ifMatches, @Nullable UUID contributionId, @Nullable UUID auditId) delete the folder for Ehr with id equalehrId- Parameters:
ehrId-ifMatches- expected version before delete for optimistic lookingcontributionId- Ifnulldefault contribution will be createdContributionRepository.createDefault(UUID, ContributionDataType, ContributionChangeType)auditId- Ifnulldefault audit will be createdinvalid reference
ContributionRepository#createDefaultAudit(ContributionChangeType)
-