Class TypeListRule


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200430")
    public final class TypeListRule
    extends ProjectionRule
    The type list rule that defines how fields are projected.
    Note: Objects should always be created or deserialized using the TypeListRule.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 TypeListRule.Builder, which maintain a set of all explicitly set fields called TypeListRule.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

      • getIsSkipRemainingRulesOnMatch

        public Boolean getIsSkipRemainingRulesOnMatch()
        Specifies whether to skip remaining rules when a match is found.
        Returns:
        the value
      • getScope

        public Object getScope()
        Reference to a typed object.

        This can be either a key value to an object within the document, a shall referenced to a TypedObject, or a full TypedObject definition.

        Returns:
        the value
      • getIsCascade

        public Boolean getIsCascade()
        Specifies whether to cascade or not.
        Returns:
        the value
      • getIsCaseSensitive

        public Boolean getIsCaseSensitive()
        Specifies if the rule is case sensitive.
        Returns:
        the value
      • getTypes

        public List<Object> getTypes()
        An arry of types.
        Returns:
        the value
      • toString

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