Class TypedNamePatternRule


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200430")
    public final class TypedNamePatternRule
    extends ProjectionRule
    The typed name rule for field projection.
    Note: Objects should always be created or deserialized using the TypedNamePatternRule.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 TypedNamePatternRule.Builder, which maintain a set of all explicitly set fields called TypedNamePatternRule.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

      • getTypes

        public List<Object> getTypes()
        An array of types.
        Returns:
        the value
      • 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
      • getPattern

        public String getPattern()
        The rule pattern.
        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