Class: LegalTaxonomyCvProvider
legal-taxonomy-cv-provider.LegalTaxonomyCvProvider
Implements​
CvProvider
<LegalTaxonomy
>
Constructors​
constructor​
• new LegalTaxonomyCvProvider(casematesClient
, optionsService
)
Parameters​
Name | Type |
---|---|
casematesClient | LegalTaxonomyClientService |
optionsService | LegalTaxonomyCvProviderOptionsService |
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:20
Properties​
classId​
• classId: string
= 'LegalTaxonomy'
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:14
cvName​
• cvName: string
= 'LEGAL_TAXONOMY'
Implementation of​
CvProvider.cvName
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:13
cvUri​
• cvUri: string
= 'https://fedlex.data.admin.ch/vocabulary/legal-taxonomy'
Implementation of​
CvProvider.cvUri
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:15
getConceptByUriCache​
• Private
getConceptByUriCache: { key
: string
; value
: Observable
<LegalTaxonomy
> }[] = []
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:18
getCvCache​
• Private
getCvCache: { key
: string
; value
: Observable
<LegalTaxonomy
[]> }[] = []
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:17
Methods​
buildElasticQuery​
â–¸ Protected
buildElasticQuery(query?
): ElasticQuery
buildElasticQuery
to search for a legal taxonomy
Parameters​
Name | Type |
---|---|
query? | string |
Returns​
ElasticQuery
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:110
getConceptByUri​
â–¸ getConceptByUri(conceptUri
): Observable
<LegalTaxonomy
>
getConceptByUri
checks if Concept of type LegalTaxonomy exists in CV,
by constructing an {@link ElasticQuery} with conceptUri value in the filter for term data.uri.keyword
Parameters​
Name | Type |
---|---|
conceptUri | string |
Returns​
Observable
<LegalTaxonomy
>
Implementation of​
CvProvider.getConceptByUri
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:59
getCv​
â–¸ getCv(query?
): Observable
<LegalTaxonomy
[]>
getCv
returns all Legal taxonomies matching a provided query
Parameters​
Name | Type |
---|---|
query? | string |
Returns​
Observable
<LegalTaxonomy
[]>
Implementation of​
CvProvider.getCv
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:25
getLabel​
â–¸ getLabel(concept
): string
getLabel
of a legal taxonomy
Parameters​
Name | Type |
---|---|
concept | LegalTaxonomy |
Returns​
string
Implementation of​
CvProvider.getLabel
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:103
hasConcept​
â–¸ hasConcept(conceptUri
): Observable
<boolean
>
hasConcept
checks if CV contains a concept with uri equals to conceptUri
Parameters​
Name | Type |
---|---|
conceptUri | string |
Returns​
Observable
<boolean
>
Implementation of​
CvProvider.hasConcept
Defined in​
libs/legi-shared/legal-taxonomy-cv-provider/services/legal-taxonomy-cv-provider.service.ts:96