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
Fields Modifier and Type Field Description static StringTYPE_COMPOSITIONstatic StringTYPE_EHRSTATUSstatic StringTYPE_FOLDER-
Fields inherited from class org.ehrbase.service.BaseServiceImp
DEMOGRAPHIC, PARTY
-
-
Constructor Summary
Constructors Constructor Description ContributionServiceImp(KnowledgeCacheService knowledgeCacheService, CompositionService compositionService, EhrService ehrService, FolderService folderService, org.jooq.DSLContext context, ServerConfig serverConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadminDelete(UUID contributionId)UUIDcommitContribution(UUID ehrId, String content, org.ehrbase.response.ehrscape.CompositionFormat format)Optional<org.ehrbase.response.ehrscape.ContributionDto>getContribution(UUID ehrId, UUID contributionId)Set<String>getListOfTemplates(String contribution, org.ehrbase.response.ehrscape.CompositionFormat format)booleanhasContribution(UUID ehrId, UUID contributionId)-
Methods inherited from class org.ehrbase.service.BaseServiceImp
createInternalUser, getCurrentUserId, getDataAccess, getServerConfig, getSystemUuid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ehrbase.api.service.BaseService
getServerConfig, getSystemUuid
-
-
-
-
Field Detail
-
TYPE_COMPOSITION
public static final String TYPE_COMPOSITION
- See Also:
- Constant Field Values
-
TYPE_EHRSTATUS
public static final String TYPE_EHRSTATUS
- See Also:
- Constant Field Values
-
TYPE_FOLDER
public static final String TYPE_FOLDER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContributionServiceImp
@Autowired public ContributionServiceImp(KnowledgeCacheService knowledgeCacheService, CompositionService compositionService, EhrService ehrService, FolderService folderService, org.jooq.DSLContext context, ServerConfig serverConfig)
-
-
Method Detail
-
hasContribution
public boolean hasContribution(UUID ehrId, UUID contributionId)
- Specified by:
hasContributionin interfaceContributionService
-
getContribution
public Optional<org.ehrbase.response.ehrscape.ContributionDto> getContribution(UUID ehrId, UUID contributionId)
- Specified by:
getContributionin interfaceContributionService
-
commitContribution
public UUID commitContribution(UUID ehrId, String content, org.ehrbase.response.ehrscape.CompositionFormat format)
- Specified by:
commitContributionin interfaceContributionService
-
adminDelete
@PreAuthorize("hasRole(\'ADMIN\')") public void adminDelete(UUID contributionId)- Specified by:
adminDeletein interfaceContributionService
-
getListOfTemplates
public Set<String> getListOfTemplates(String contribution, org.ehrbase.response.ehrscape.CompositionFormat format)
- Specified by:
getListOfTemplatesin interfaceContributionService
-
-