Class NameListRule


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200430")
    public final class NameListRule
    extends ProjectionRule
    The name list rule which defines how fields are projected.

    For example, this may be all fields begining with STR.
    Note: Objects should always be created or deserialized using the NameListRule.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 NameListRule.Builder, which maintain a set of all explicitly set fields called NameListRule.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
      • getNames

        public List<String> getNames()
        Free form text without any restriction on permitted characters.

        Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.

        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