Class SubjectAreaRelationship
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.subjectarea.client.relationships.SubjectAreaRelationship
-
- All Implemented Interfaces:
SubjectAreaRelationshipClients
public class SubjectAreaRelationship extends Object implements SubjectAreaRelationshipClients
The OMAS client library implementation of the Subject Area OMAS. This interface provides relationshipRelationshipauthoring interface for subject area experts.
-
-
Constructor Summary
Constructors Constructor Description SubjectAreaRelationship(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
-
-
-
Constructor Detail
-
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
public SubjectAreaRelationship(SubjectAreaRestClient subjectAreaRestClient)
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 Detail
-
hasA
public SubjectAreaRelationshipClient hasA()
- Specified by:
hasAin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with HasA objects
-
relatedTerm
public SubjectAreaRelationshipClient relatedTerm()
- Specified by:
relatedTermin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with RelatedTerm objects
-
termAnchor
public SubjectAreaRelationshipClient termAnchor()
- Specified by:
termAnchorin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with TermAnchor objects
-
projectScope
public SubjectAreaRelationshipClient projectScope()
- Specified by:
projectScopein interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with ProjectScope objects
-
synonym
public SubjectAreaRelationshipClient synonym()
- Specified by:
synonymin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Synonym objects
-
antonym
public SubjectAreaRelationshipClient antonym()
- Specified by:
antonymin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Antonym objects
-
translation
public SubjectAreaRelationshipClient translation()
- Specified by:
translationin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Translation objects
-
usedInContext
public SubjectAreaRelationshipClient usedInContext()
- Specified by:
usedInContextin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with UsedInContext objects
-
preferredTerm
public SubjectAreaRelationshipClient preferredTerm()
- Specified by:
preferredTermin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with PreferredTerm objects
-
validValue
public SubjectAreaRelationshipClient validValue()
- Specified by:
validValuein interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with ValidValue objects
-
replacementTerm
public SubjectAreaRelationshipClient replacementTerm()
- Specified by:
replacementTermin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with ReplacementTerm objects
-
typedBy
public SubjectAreaRelationshipClient typedBy()
- Specified by:
typedByin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with TypedBy objects
-
isA
public SubjectAreaRelationshipClient isA()
- Specified by:
isAin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with IsA objects
-
isaTypeOfDeprecated
public SubjectAreaRelationshipClient isaTypeOfDeprecated()
- Specified by:
isaTypeOfDeprecatedin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with IsaTypeOfDeprecated objects
-
isATypeOf
public SubjectAreaRelationshipClient isATypeOf()
- Specified by:
isATypeOfin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with IsATypeOf objects
-
termCategorization
public SubjectAreaRelationshipClient termCategorization()
- Specified by:
termCategorizationin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with Categorization objects
-
semanticAssignment
public SubjectAreaRelationshipClient semanticAssignment()
- Specified by:
semanticAssignmentin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with SemanticAssignment objects
-
categoryHierarchyLink
public SubjectAreaClient<CategoryHierarchyLink> categoryHierarchyLink()
- Specified by:
categoryHierarchyLinkin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with CategoryHierarchyLink objects
-
categoryAnchor
public SubjectAreaRelationshipClient categoryAnchor()
- Specified by:
categoryAnchorin interfaceSubjectAreaRelationshipClients- Returns:
SubjectAreaRelationshipClientfor client calls(described inSubjectAreaClient) when working with CategoryAnchor objects
-
getClient
public <T extends 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
-
-