Class TermResource
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.glossaryview.server.spring.TermResource
-
@RestController @Validated @RequestMapping("/servers/{serverName}/open-metadata/access-services/glossary-view/users/{userId}") public class TermResource extends ObjectSpring Rest Controller defining 'GlossaryTerm' oriented endpoints
-
-
Constructor Summary
Constructors Constructor Description TermResource()Called by Spring
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GlossaryViewEntityDetailResponsegetAllTerms(String serverName, String userId, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract all terms definitionsGlossaryViewEntityDetailResponsegetAntonyms(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract antonymsGlossaryViewEntityDetailResponsegetAssignedElements(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract assigned elementsGlossaryViewEntityDetailResponsegetAttributes(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract attributesGlossaryViewEntityDetailResponsegetExternalGlossaryLinks(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract external glossary link definitions for the given termGlossaryViewEntityDetailResponsegetIsA(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract "is a"GlossaryViewEntityDetailResponsegetPreferredTerms(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract preferred termsGlossaryViewEntityDetailResponsegetRelatedTerms(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract related termsGlossaryViewEntityDetailResponsegetReplacementTerms(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract replacement termsGlossaryViewEntityDetailResponsegetSubtypes(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract subtypesGlossaryViewEntityDetailResponsegetSynonyms(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract synonymsGlossaryViewEntityDetailResponsegetTerm(String serverName, String userId, @NotBlank String termGUID)Extract a term definition for the given GUIDGlossaryViewEntityDetailResponsegetTermsViaTermAnchorRelationships(String serverName, String userId, @NotBlank String glossaryGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract term definitions for the given glossary GUID via the 'TermAnchor' type relationshipsGlossaryViewEntityDetailResponsegetTermsViaTermCategorizationRelationships(String serverName, String userId, @NotBlank String categoryGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract term definitions for the given GUID via the 'TermCategorization' type relationshipsGlossaryViewEntityDetailResponsegetTranslations(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract translationsGlossaryViewEntityDetailResponsegetTypes(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract typesGlossaryViewEntityDetailResponsegetUsedInContexts(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract "used in contexts"GlossaryViewEntityDetailResponsegetValidValues(String serverName, String userId, @NotBlank String termGUID, @PositiveOrZero Integer from, @PositiveOrZero @Max(1000L) Integer size)Extract valid values
-
-
-
Method Detail
-
getAllTerms
@GetMapping(path="/terms") public GlossaryViewEntityDetailResponse getAllTerms(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)
Extract all terms definitions- Parameters:
serverName- instance to calluserId- calling userfrom- fromsize- size- Returns:
- all terms
-
getTerm
@GetMapping(path="/terms/{termGUID}") public GlossaryViewEntityDetailResponse getTerm(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID)Extract a term definition for the given GUID- Parameters:
serverName- instance to calluserId- calling usertermGUID- category GUID- Returns:
- term
-
getTermsViaTermAnchorRelationships
@GetMapping(path="/glossaries/{glossaryGUID}/terms") public GlossaryViewEntityDetailResponse getTermsViaTermAnchorRelationships(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("glossaryGUID") @NotBlank @NotBlank String glossaryGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract term definitions for the given glossary GUID via the 'TermAnchor' type relationships- Parameters:
serverName- instance to calluserId- calling userglossaryGUID- glossary GUIDfrom- fromsize- size- Returns:
- terms
-
getTermsViaTermCategorizationRelationships
@GetMapping(path="/categories/{categoryGUID}/terms") public GlossaryViewEntityDetailResponse getTermsViaTermCategorizationRelationships(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("categoryGUID") @NotBlank @NotBlank String categoryGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract term definitions for the given GUID via the 'TermCategorization' type relationships- Parameters:
serverName- instance to calluserId- calling usercategoryGUID- category GUIDfrom- fromsize- size- Returns:
- subcategories
-
getExternalGlossaryLinks
@GetMapping(path="/terms/{termGUID}/external-glossary-links") public GlossaryViewEntityDetailResponse getExternalGlossaryLinks(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract external glossary link definitions for the given term- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- external glossary links
-
getRelatedTerms
@GetMapping(path="/terms/{termGUID}/see-also") public GlossaryViewEntityDetailResponse getRelatedTerms(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract related terms- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- related terms
-
getSynonyms
@GetMapping(path="/terms/{termGUID}/synonyms") public GlossaryViewEntityDetailResponse getSynonyms(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract synonyms- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- synonyms
-
getAntonyms
@GetMapping(path="/terms/{termGUID}/antonyms") public GlossaryViewEntityDetailResponse getAntonyms(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract antonyms- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- antonyms
-
getPreferredTerms
@GetMapping(path="/terms/{termGUID}/preferred-terms") public GlossaryViewEntityDetailResponse getPreferredTerms(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract preferred terms- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- preferred terms
-
getReplacementTerms
@GetMapping(path="/terms/{termGUID}/replacement-terms") public GlossaryViewEntityDetailResponse getReplacementTerms(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract replacement terms- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- replacement terms
-
getTranslations
@GetMapping(path="/terms/{termGUID}/translations") public GlossaryViewEntityDetailResponse getTranslations(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract translations- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- translations
-
getIsA
@GetMapping(path="/terms/{termGUID}/is-a") public GlossaryViewEntityDetailResponse getIsA(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract "is a"- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- "is a"
-
getValidValues
@GetMapping(path="/terms/{termGUID}/valid-values") public GlossaryViewEntityDetailResponse getValidValues(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract valid values- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- valid values
-
getUsedInContexts
@GetMapping(path="/terms/{termGUID}/used-in-contexts") public GlossaryViewEntityDetailResponse getUsedInContexts(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract "used in contexts"- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- "used in contexts"
-
getAssignedElements
@GetMapping(path="/terms/{termGUID}/assigned-elements") public GlossaryViewEntityDetailResponse getAssignedElements(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract assigned elements- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- assigned elements
-
getAttributes
@GetMapping(path="/terms/{termGUID}/attributes") public GlossaryViewEntityDetailResponse getAttributes(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract attributes- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- attributes
-
getSubtypes
@GetMapping(path="/terms/{termGUID}/subtypes") public GlossaryViewEntityDetailResponse getSubtypes(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract subtypes- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- subtypes
-
getTypes
@GetMapping(path="/terms/{termGUID}/types") public GlossaryViewEntityDetailResponse getTypes(@PathVariable("serverName") String serverName, @PathVariable("userId") String userId, @PathVariable("termGUID") @NotBlank @NotBlank String termGUID, @RequestParam(name="from",defaultValue="0") @PositiveOrZero @PositiveOrZero Integer from, @RequestParam(name="size",defaultValue="100") @PositiveOrZero @Max(1000L) @PositiveOrZero @Max(1000L) Integer size)Extract types- Parameters:
serverName- instance to calluserId- calling usertermGUID- term GUIDfrom- fromsize- size- Returns:
- types
-
-