Package com.flagright.api.types
Class ExecutedRulesResult.Builder
- java.lang.Object
-
- com.flagright.api.types.ExecutedRulesResult.Builder
-
- All Implemented Interfaces:
ExecutedRulesResult._FinalStage,ExecutedRulesResult.RuleActionStage,ExecutedRulesResult.RuleDescriptionStage,ExecutedRulesResult.RuleHitStage,ExecutedRulesResult.RuleInstanceIdStage,ExecutedRulesResult.RuleNameStage
- Enclosing class:
- ExecutedRulesResult
public static final class ExecutedRulesResult.Builder extends java.lang.Object implements ExecutedRulesResult.RuleInstanceIdStage, ExecutedRulesResult.RuleNameStage, ExecutedRulesResult.RuleDescriptionStage, ExecutedRulesResult.RuleActionStage, ExecutedRulesResult.RuleHitStage, ExecutedRulesResult._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public ExecutedRulesResult.Builder from(ExecutedRulesResult other)
- Specified by:
fromin interfaceExecutedRulesResult.RuleInstanceIdStage
-
ruleInstanceId
public ExecutedRulesResult.RuleNameStage ruleInstanceId(@NotNull java.lang.String ruleInstanceId)
- Specified by:
ruleInstanceIdin interfaceExecutedRulesResult.RuleInstanceIdStage
-
ruleName
public ExecutedRulesResult.RuleDescriptionStage ruleName(@NotNull java.lang.String ruleName)
Name of the rule
- Specified by:
ruleNamein interfaceExecutedRulesResult.RuleNameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ruleDescription
public ExecutedRulesResult.RuleActionStage ruleDescription(@NotNull java.lang.String ruleDescription)
Description of the rule
- Specified by:
ruleDescriptionin interfaceExecutedRulesResult.RuleDescriptionStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ruleAction
public ExecutedRulesResult.RuleHitStage ruleAction(@NotNull RuleAction ruleAction)
- Specified by:
ruleActionin interfaceExecutedRulesResult.RuleActionStage
-
ruleHit
public ExecutedRulesResult._FinalStage ruleHit(boolean ruleHit)
- Specified by:
ruleHitin interfaceExecutedRulesResult.RuleHitStage
-
isShadow
public ExecutedRulesResult._FinalStage isShadow(java.lang.Boolean isShadow)
- Specified by:
isShadowin interfaceExecutedRulesResult._FinalStage
-
isShadow
public ExecutedRulesResult._FinalStage isShadow(java.util.Optional<java.lang.Boolean> isShadow)
- Specified by:
isShadowin interfaceExecutedRulesResult._FinalStage
-
nature
public ExecutedRulesResult._FinalStage nature(RuleNature nature)
- Specified by:
naturein interfaceExecutedRulesResult._FinalStage
-
nature
public ExecutedRulesResult._FinalStage nature(java.util.Optional<RuleNature> nature)
- Specified by:
naturein interfaceExecutedRulesResult._FinalStage
-
labels
public ExecutedRulesResult._FinalStage labels(java.util.List<RuleLabels> labels)
- Specified by:
labelsin interfaceExecutedRulesResult._FinalStage
-
labels
public ExecutedRulesResult._FinalStage labels(java.util.Optional<java.util.List<RuleLabels>> labels)
- Specified by:
labelsin interfaceExecutedRulesResult._FinalStage
-
vars
public ExecutedRulesResult._FinalStage vars(java.util.List<ExecutedLogicVars> vars)
- Specified by:
varsin interfaceExecutedRulesResult._FinalStage
-
vars
public ExecutedRulesResult._FinalStage vars(java.util.Optional<java.util.List<ExecutedLogicVars>> vars)
- Specified by:
varsin interfaceExecutedRulesResult._FinalStage
-
ruleHitMeta
public ExecutedRulesResult._FinalStage ruleHitMeta(RuleHitMeta ruleHitMeta)
- Specified by:
ruleHitMetain interfaceExecutedRulesResult._FinalStage
-
ruleHitMeta
public ExecutedRulesResult._FinalStage ruleHitMeta(java.util.Optional<RuleHitMeta> ruleHitMeta)
- Specified by:
ruleHitMetain interfaceExecutedRulesResult._FinalStage
-
executedAt
public ExecutedRulesResult._FinalStage executedAt(java.lang.Double executedAt)
Timestamp when the rule was executed
- Specified by:
executedAtin interfaceExecutedRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
executedAt
public ExecutedRulesResult._FinalStage executedAt(java.util.Optional<java.lang.Double> executedAt)
- Specified by:
executedAtin interfaceExecutedRulesResult._FinalStage
-
ruleId
public ExecutedRulesResult._FinalStage ruleId(java.lang.String ruleId)
Unique rule identifier
- Specified by:
ruleIdin interfaceExecutedRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ruleId
public ExecutedRulesResult._FinalStage ruleId(java.util.Optional<java.lang.String> ruleId)
- Specified by:
ruleIdin interfaceExecutedRulesResult._FinalStage
-
build
public ExecutedRulesResult build()
- Specified by:
buildin interfaceExecutedRulesResult._FinalStage
-
-