Class TerminologyServiceImp

  • All Implemented Interfaces:
    org.ehrbase.terminology.openehr.TerminologyService

    @Service
    @Transactional
    public class TerminologyServiceImp
    extends Object
    implements org.ehrbase.terminology.openehr.TerminologyService
    • Constructor Detail

      • TerminologyServiceImp

        @Autowired
        public TerminologyServiceImp()
                              throws Exception
        Throws:
        Exception
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • terminology

        public org.ehrbase.terminology.openehr.TerminologyAccess terminology​(String name)
        Specified by:
        terminology in interface org.ehrbase.terminology.openehr.TerminologyService
      • terminology

        public org.ehrbase.terminology.openehr.TerminologyAccess terminology​(String name,
                                                                             String language)
        Specified by:
        terminology in interface org.ehrbase.terminology.openehr.TerminologyService
      • codeSet

        public org.ehrbase.terminology.openehr.CodeSetAccess codeSet​(String name)
        Specified by:
        codeSet in interface org.ehrbase.terminology.openehr.TerminologyService
      • codeSet

        public org.ehrbase.terminology.openehr.CodeSetAccess codeSet​(String name,
                                                                     String language)
        Specified by:
        codeSet in interface org.ehrbase.terminology.openehr.TerminologyService
      • codeSetForId

        public org.ehrbase.terminology.openehr.CodeSetAccess codeSetForId​(String name)
        Specified by:
        codeSetForId in interface org.ehrbase.terminology.openehr.TerminologyService
      • codeSetForId

        public org.ehrbase.terminology.openehr.CodeSetAccess codeSetForId​(String name,
                                                                          String language)
        Specified by:
        codeSetForId in interface org.ehrbase.terminology.openehr.TerminologyService
      • hasTerminology

        public Boolean hasTerminology​(String name)
        Specified by:
        hasTerminology in interface org.ehrbase.terminology.openehr.TerminologyService
      • hasTerminology

        public Boolean hasTerminology​(String name,
                                      String language)
        Specified by:
        hasTerminology in interface org.ehrbase.terminology.openehr.TerminologyService
      • hasCodeSet

        public Boolean hasCodeSet​(String name)
        Specified by:
        hasCodeSet in interface org.ehrbase.terminology.openehr.TerminologyService
      • hasCodeSet

        public Boolean hasCodeSet​(String name,
                                  String language)
        Specified by:
        hasCodeSet in interface org.ehrbase.terminology.openehr.TerminologyService
      • terminologyIdentifiers

        public String[] terminologyIdentifiers()
        Specified by:
        terminologyIdentifiers in interface org.ehrbase.terminology.openehr.TerminologyService
      • terminologyIdentifiers

        public String[] terminologyIdentifiers​(String language)
        Specified by:
        terminologyIdentifiers in interface org.ehrbase.terminology.openehr.TerminologyService
      • openehrCodeSets

        public Map<String,​String> openehrCodeSets()
        Specified by:
        openehrCodeSets in interface org.ehrbase.terminology.openehr.TerminologyService
      • openehrCodeSets

        public Map<String,​String> openehrCodeSets​(String language)
        Specified by:
        openehrCodeSets in interface org.ehrbase.terminology.openehr.TerminologyService
      • codeSetIdentifiers

        public String[] codeSetIdentifiers()
        Specified by:
        codeSetIdentifiers in interface org.ehrbase.terminology.openehr.TerminologyService
      • codeSetIdentifiers

        public String[] codeSetIdentifiers​(String language)
        Specified by:
        codeSetIdentifiers in interface org.ehrbase.terminology.openehr.TerminologyService
      • getLabelForCode

        public String getLabelForCode​(String code,
                                      String language)
        Specified by:
        getLabelForCode in interface org.ehrbase.terminology.openehr.TerminologyService
      • codesetMapping

        public org.ehrbase.terminology.openehr.implementation.AttributeCodesetMapping codesetMapping()
        Specified by:
        codesetMapping in interface org.ehrbase.terminology.openehr.TerminologyService
      • localizedTerminologies

        public org.ehrbase.terminology.openehr.implementation.LocalizedTerminologies localizedTerminologies()
        Specified by:
        localizedTerminologies in interface org.ehrbase.terminology.openehr.TerminologyService