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