@@ -27,6 +27,8 @@ public final class TransactionEventMonitoringResult {
2727
2828 private final Transaction transaction ;
2929
30+ private final Optional <RuleAction > status ;
31+
3032 private final Optional <TransactionRiskScoringResult > riskScoreDetails ;
3133
3234 private final List <ExecutedRulesResult > executedRules ;
@@ -38,12 +40,14 @@ public final class TransactionEventMonitoringResult {
3840 private TransactionEventMonitoringResult (
3941 String eventId ,
4042 Transaction transaction ,
43+ Optional <RuleAction > status ,
4144 Optional <TransactionRiskScoringResult > riskScoreDetails ,
4245 List <ExecutedRulesResult > executedRules ,
4346 List <HitRulesDetails > hitRules ,
4447 Map <String , Object > additionalProperties ) {
4548 this .eventId = eventId ;
4649 this .transaction = transaction ;
50+ this .status = status ;
4751 this .riskScoreDetails = riskScoreDetails ;
4852 this .executedRules = executedRules ;
4953 this .hitRules = hitRules ;
@@ -60,6 +64,11 @@ public Transaction getTransaction() {
6064 return transaction ;
6165 }
6266
67+ @ JsonProperty ("status" )
68+ public Optional <RuleAction > getStatus () {
69+ return status ;
70+ }
71+
6372 @ JsonProperty ("riskScoreDetails" )
6473 public Optional <TransactionRiskScoringResult > getRiskScoreDetails () {
6574 return riskScoreDetails ;
@@ -95,14 +104,16 @@ public Map<String, Object> getAdditionalProperties() {
95104 private boolean equalTo (TransactionEventMonitoringResult other ) {
96105 return eventId .equals (other .eventId )
97106 && transaction .equals (other .transaction )
107+ && status .equals (other .status )
98108 && riskScoreDetails .equals (other .riskScoreDetails )
99109 && executedRules .equals (other .executedRules )
100110 && hitRules .equals (other .hitRules );
101111 }
102112
103113 @ java .lang .Override
104114 public int hashCode () {
105- return Objects .hash (this .eventId , this .transaction , this .riskScoreDetails , this .executedRules , this .hitRules );
115+ return Objects .hash (
116+ this .eventId , this .transaction , this .status , this .riskScoreDetails , this .executedRules , this .hitRules );
106117 }
107118
108119 @ java .lang .Override
@@ -127,6 +138,10 @@ public interface TransactionStage {
127138 public interface _FinalStage {
128139 TransactionEventMonitoringResult build ();
129140
141+ _FinalStage status (Optional <RuleAction > status );
142+
143+ _FinalStage status (RuleAction status );
144+
130145 _FinalStage riskScoreDetails (Optional <TransactionRiskScoringResult > riskScoreDetails );
131146
132147 _FinalStage riskScoreDetails (TransactionRiskScoringResult riskScoreDetails );
@@ -156,6 +171,8 @@ public static final class Builder implements EventIdStage, TransactionStage, _Fi
156171
157172 private Optional <TransactionRiskScoringResult > riskScoreDetails = Optional .empty ();
158173
174+ private Optional <RuleAction > status = Optional .empty ();
175+
159176 @ JsonAnySetter
160177 private Map <String , Object > additionalProperties = new HashMap <>();
161178
@@ -165,6 +182,7 @@ private Builder() {}
165182 public Builder from (TransactionEventMonitoringResult other ) {
166183 eventId (other .getEventId ());
167184 transaction (other .getTransaction ());
185+ status (other .getStatus ());
168186 riskScoreDetails (other .getRiskScoreDetails ());
169187 executedRules (other .getExecutedRules ());
170188 hitRules (other .getHitRules ());
@@ -254,10 +272,23 @@ public _FinalStage riskScoreDetails(Optional<TransactionRiskScoringResult> riskS
254272 return this ;
255273 }
256274
275+ @ java .lang .Override
276+ public _FinalStage status (RuleAction status ) {
277+ this .status = Optional .ofNullable (status );
278+ return this ;
279+ }
280+
281+ @ java .lang .Override
282+ @ JsonSetter (value = "status" , nulls = Nulls .SKIP )
283+ public _FinalStage status (Optional <RuleAction > status ) {
284+ this .status = status ;
285+ return this ;
286+ }
287+
257288 @ java .lang .Override
258289 public TransactionEventMonitoringResult build () {
259290 return new TransactionEventMonitoringResult (
260- eventId , transaction , riskScoreDetails , executedRules , hitRules , additionalProperties );
291+ eventId , transaction , status , riskScoreDetails , executedRules , hitRules , additionalProperties );
261292 }
262293 }
263294}
0 commit comments