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