Class FlattenTypeHandler


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200430")
    public final class FlattenTypeHandler
    extends DynamicTypeHandler
    The flatten type handler.
    Note: Objects should always be created or deserialized using the FlattenTypeHandler.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 FlattenTypeHandler.Builder, which maintain a set of all explicitly set fields called FlattenTypeHandler.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).
    • Method Detail

      • getKey

        public String getKey()
        The key of the object.
        Returns:
        the value
      • getModelVersion

        public String getModelVersion()
        The model version of an object.
        Returns:
        the value
      • getScope

        public String getScope()
        Reference key for the typed object.
        Returns:
        the value
      • getFlattenDetails

        public String getFlattenDetails()
        Contains a key for referencing the flattenDetails information.
        Returns:
        the value
      • getObjectStatus

        public Integer getObjectStatus()
        The status of an object that can be set to value 1 for shallow references across objects, other values reserved.
        Returns:
        the value
      • toString

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