Class TermRelationshipSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20190325")
    public final class TermRelationshipSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Summary of a term relationship.

    Business term relationship between two terms in a business glossary.
    Note: Objects should always be created or deserialized using the TermRelationshipSummary.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the TermRelationshipSummary.Builder, which maintain a set of all explicitly set fields called TermRelationshipSummary.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Constructor Detail

      • TermRelationshipSummary

        @Deprecated
        @ConstructorProperties({"key","displayName","description","relatedTermKey","relatedTermDisplayName","relatedTermDescription","relatedTermPath","relatedTermGlossaryKey","uri","parentTermKey","parentTermDisplayName","parentTermDescription","parentTermPath","parentTermGlossaryKey","timeCreated","lifecycleState"})
        public TermRelationshipSummary​(String key,
                                       String displayName,
                                       String description,
                                       String relatedTermKey,
                                       String relatedTermDisplayName,
                                       String relatedTermDescription,
                                       String relatedTermPath,
                                       String relatedTermGlossaryKey,
                                       String uri,
                                       String parentTermKey,
                                       String parentTermDisplayName,
                                       String parentTermDescription,
                                       String parentTermPath,
                                       String parentTermGlossaryKey,
                                       Date timeCreated,
                                       LifecycleState lifecycleState)
        Deprecated.
    • Method Detail

      • getKey

        public String getKey()
        Unique term relationship key that is immutable.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        A user-friendly display name.

        Does not have to be unique, and it’s changeable. Avoid entering confidential information.This is the same as relationshipType for termRelationship

        Returns:
        the value
      • getDescription

        public String getDescription()
        Detailed description of the term relationship usually defined at the time of creation.
        Returns:
        the value
      • getRelatedTermKey

        public String getRelatedTermKey()
        Unique id of the related term.
        Returns:
        the value
      • getRelatedTermDisplayName

        public String getRelatedTermDisplayName()
        Name of the related term.
        Returns:
        the value
      • getRelatedTermDescription

        public String getRelatedTermDescription()
        Description of the related term.
        Returns:
        the value
      • getRelatedTermPath

        public String getRelatedTermPath()
        Full path of the related term.
        Returns:
        the value
      • getRelatedTermGlossaryKey

        public String getRelatedTermGlossaryKey()
        Glossary key of the related term.
        Returns:
        the value
      • getUri

        public String getUri()
        URI to the term relationship instance in the API.
        Returns:
        the value
      • getParentTermKey

        public String getParentTermKey()
        This relationships parent term key.
        Returns:
        the value
      • getParentTermDisplayName

        public String getParentTermDisplayName()
        Name of the parent term.
        Returns:
        the value
      • getParentTermDescription

        public String getParentTermDescription()
        Description of the parent term.
        Returns:
        the value
      • getParentTermPath

        public String getParentTermPath()
        Full path of the parent term.
        Returns:
        the value
      • getParentTermGlossaryKey

        public String getParentTermGlossaryKey()
        Glossary key of the parent term.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the term relationship was created, in the format defined by RFC3339.

        Example: 2019-03-25T21:10:29.600Z

        Returns:
        the value
      • getLifecycleState

        public LifecycleState getLifecycleState()
        State of the term relationship.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel