Package org.ehrbase.service
Class ContributionServiceImp
java.lang.Object
org.ehrbase.service.ContributionServiceImp
- All Implemented Interfaces:
ContributionService
@Service
@Transactional
public class ContributionServiceImp
extends Object
implements ContributionService
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.ehrbase.api.service.ContributionService
ContributionService.ContributionChangeType -
Constructor Summary
ConstructorsConstructorDescriptionContributionServiceImp(CompositionService compositionService, EhrService ehrService, InternalDirectoryService folderService, ValidationService validationService, ContributionRepository contributionRepository, CompositionRepository compositionRepository, EhrFolderRepository ehrFolderRepository, EhrRepository ehrRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidadminDelete(UUID ehrId, UUID contributionId) commitContribution(UUID ehrId, String content) org.ehrbase.openehr.sdk.response.dto.ehrscape.ContributionDtogetContribution(UUID ehrId, UUID contributionId)
-
Constructor Details
-
ContributionServiceImp
@Autowired public ContributionServiceImp(CompositionService compositionService, EhrService ehrService, InternalDirectoryService folderService, ValidationService validationService, ContributionRepository contributionRepository, CompositionRepository compositionRepository, EhrFolderRepository ehrFolderRepository, EhrRepository ehrRepository)
-
-
Method Details
-
getContribution
@Nonnull public org.ehrbase.openehr.sdk.response.dto.ehrscape.ContributionDto getContribution(UUID ehrId, UUID contributionId) - Specified by:
getContributionin interfaceContributionService- Parameters:
ehrId- ID of EHRcontributionId- ID of contribution- Returns:
- Throws:
ObjectNotFoundException- if EHR or CONTRIBUTION is not found
-
commitContribution
- Specified by:
commitContributionin interfaceContributionService
-
adminDelete
- Specified by:
adminDeletein interfaceContributionService
-