Package org.ehrbase.service
Class ContributionServiceImp
java.lang.Object
org.ehrbase.service.BaseServiceImp
org.ehrbase.service.ContributionServiceImp
- All Implemented Interfaces:
BaseService,ContributionService
@Service
@Transactional
public class ContributionServiceImp
extends BaseServiceImp
implements ContributionService
-
Field Summary
FieldsFields inherited from class org.ehrbase.service.BaseServiceImp
DEMOGRAPHIC, PARTY -
Constructor Summary
ConstructorsConstructorDescriptionContributionServiceImp(KnowledgeCacheService knowledgeCacheService, CompositionService compositionService, EhrService ehrService, InternalDirectoryService folderService, org.jooq.DSLContext context, ServerConfig serverConfig, TenantService tenantService, ContributionRepository contributionRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidadminDelete(UUID contributionId) commitContribution(UUID ehrId, String content, org.ehrbase.openehr.sdk.response.dto.ehrscape.CompositionFormat format) Optional<org.ehrbase.openehr.sdk.response.dto.ehrscape.ContributionDto>getContribution(UUID ehrId, UUID contributionId) getListOfTemplates(String contribution, org.ehrbase.openehr.sdk.response.dto.ehrscape.CompositionFormat format) booleanhasContribution(UUID ehrId, UUID contributionId) 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
-
Field Details
-
TYPE_COMPOSITION
- See Also:
-
TYPE_EHRSTATUS
- See Also:
-
TYPE_FOLDER
- See Also:
-
-
Constructor Details
-
ContributionServiceImp
@Autowired public ContributionServiceImp(KnowledgeCacheService knowledgeCacheService, CompositionService compositionService, EhrService ehrService, InternalDirectoryService folderService, org.jooq.DSLContext context, ServerConfig serverConfig, TenantService tenantService, ContributionRepository contributionRepository)
-
-
Method Details
-
hasContribution
- Specified by:
hasContributionin interfaceContributionService
-
getContribution
public Optional<org.ehrbase.openehr.sdk.response.dto.ehrscape.ContributionDto> getContribution(UUID ehrId, UUID contributionId) - Specified by:
getContributionin interfaceContributionService
-
commitContribution
public UUID commitContribution(UUID ehrId, String content, org.ehrbase.openehr.sdk.response.dto.ehrscape.CompositionFormat format) - Specified by:
commitContributionin interfaceContributionService
-
adminDelete
- Specified by:
adminDeletein interfaceContributionService
-
getListOfTemplates
public Set<String> getListOfTemplates(String contribution, org.ehrbase.openehr.sdk.response.dto.ehrscape.CompositionFormat format) - Specified by:
getListOfTemplatesin interfaceContributionService
-