public static class GroupedNamePatternRule.Builder extends Object
Constructor and Description |
---|
Builder() |
public GroupedNamePatternRule.Builder key(String key)
public GroupedNamePatternRule.Builder modelVersion(String modelVersion)
public GroupedNamePatternRule.Builder parentRef(ParentReference parentRef)
public GroupedNamePatternRule.Builder isJavaRegexSyntax(Boolean isJavaRegexSyntax)
public GroupedNamePatternRule.Builder configValues(ConfigValues configValues)
public GroupedNamePatternRule.Builder objectStatus(Integer objectStatus)
public GroupedNamePatternRule.Builder description(String description)
public GroupedNamePatternRule.Builder name(String name)
Name of the group.
name
- the value to setpublic GroupedNamePatternRule.Builder isSkipRemainingRulesOnMatch(Boolean isSkipRemainingRulesOnMatch)
Specifies whether to skip remaining rules when a match is found.
isSkipRemainingRulesOnMatch
- the value to setpublic GroupedNamePatternRule.Builder scope(Object scope)
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.
scope
- the value to setpublic GroupedNamePatternRule.Builder isCascade(Boolean isCascade)
Specifies whether to cascade or not.
isCascade
- the value to setpublic GroupedNamePatternRule.Builder matchingStrategy(GroupedNamePatternRule.MatchingStrategy matchingStrategy)
The pattern matching strategy.
matchingStrategy
- the value to setpublic GroupedNamePatternRule.Builder isCaseSensitive(Boolean isCaseSensitive)
Specifies if the rule is case sensitive.
isCaseSensitive
- the value to setpublic GroupedNamePatternRule.Builder ruleType(GroupedNamePatternRule.RuleType ruleType)
The rule type.
ruleType
- the value to setpublic GroupedNamePatternRule.Builder pattern(String pattern)
The rule pattern.
pattern
- the value to setpublic GroupedNamePatternRule build()
public GroupedNamePatternRule.Builder copy(GroupedNamePatternRule model)
Copyright © 2016–2024. All rights reserved.