Class SubjectAreaRelationship
java.lang.Object
org.odpi.openmetadata.accessservices.subjectarea.client.relationships.SubjectAreaRelationship
- All Implemented Interfaces:
SubjectAreaRelationshipClients
The OMAS client library implementation of the Subject Area OMAS.
This interface provides relationship
Relationship authoring interface for subject area experts.-
Constructor Summary
ConstructorsConstructorDescriptionSubjectAreaRelationship(SubjectAreaRestClient subjectAreaRestClient) The constructor uses the current package to scan "org.odpi.openmetadata.accessservices.subjectarea.client.relationships" to search for classes placed by annotationSubjectAreaRelationshipClient.SubjectAreaRelationship(SubjectAreaRestClient subjectAreaRestClient, String... packagesToScan) -
Method Summary
Modifier and TypeMethodDescriptionantonym()SubjectAreaClient<org.odpi.openmetadata.accessservices.subjectarea.properties.relationships.CategoryHierarchyLink><T extends org.odpi.openmetadata.accessservices.subjectarea.properties.objects.graph.Relationship>
SubjectAreaRelationshipClienthasA()isA()synonym()typedBy()
-
Constructor Details
-
SubjectAreaRelationship
public SubjectAreaRelationship(SubjectAreaRestClient subjectAreaRestClient, String... packagesToScan) - Parameters:
packagesToScan- - search packages for finding classes placed by annotationSubjectAreaRelationshipClientsubjectAreaRestClient- - rest client for Subject Area OMAS REST APIs
-
SubjectAreaRelationship
The constructor uses the current package to scan "org.odpi.openmetadata.accessservices.subjectarea.client.relationships" to search for classes placed by annotationSubjectAreaRelationshipClient.- Parameters:
subjectAreaRestClient- - rest client for Subject Area OMAS REST APIs
-
-
Method Details
-
hasA
- Specified by:
hasAin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with HasA objects
-
termAnchor
- Specified by:
termAnchorin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with TermAnchor objects
-
projectScope
- Specified by:
projectScopein interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with ProjectScope objects
-
synonym
- Specified by:
synonymin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Synonym objects
-
antonym
- Specified by:
antonymin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Antonym objects
-
translation
- Specified by:
translationin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Translation objects
-
usedInContext
- Specified by:
usedInContextin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with UsedInContext objects
-
preferredTerm
- Specified by:
preferredTermin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with PreferredTerm objects
-
validValue
- Specified by:
validValuein interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with ValidValue objects
-
replacementTerm
- Specified by:
replacementTermin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with ReplacementTerm objects
-
typedBy
- Specified by:
typedByin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with TypedBy objects
-
isA
- Specified by:
isAin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with IsA objects
-
isaTypeOfDeprecated
- Specified by:
isaTypeOfDeprecatedin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with IsaTypeOfDeprecated objects
-
isATypeOf
- Specified by:
isATypeOfin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with IsATypeOf objects
-
termCategorization
- Specified by:
termCategorizationin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Categorization objects
-
semanticAssignment
- Specified by:
semanticAssignmentin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with SemanticAssignment objects
-
categoryHierarchyLink
public SubjectAreaClient<org.odpi.openmetadata.accessservices.subjectarea.properties.relationships.CategoryHierarchyLink> categoryHierarchyLink()- Specified by:
categoryHierarchyLinkin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with CategoryHierarchyLink objects
-
categoryAnchor
- Specified by:
categoryAnchorin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with CategoryAnchor objects
-
getClient
public <T extends org.odpi.openmetadata.accessservices.subjectarea.properties.objects.graph.Relationship> SubjectAreaRelationshipClient getClient(Class<T> clazz) - Type Parameters:
T- -Relationshiptype of object- Parameters:
clazz- - the class for which you want to get the client from cache- Returns:
- SubjectAreaRelationshipClient or null if this client is not present
-