@@ -61,11 +61,14 @@ public CloudEvent getTestInputEvent() {
6161 if (this .eventOverrides != null ) {
6262 CloudEventBuilder builder = CloudEventBuilder .from (inputEvent );
6363 this .eventOverrides .forEach ((k , v ) -> {
64- switch (v ) {
65- case String s -> builder .withContextAttribute (k , s );
66- case Boolean b -> builder .withContextAttribute (k , b );
67- case Number number -> builder .withContextAttribute (k , number .intValue ());
68- default -> throw new IllegalArgumentException ("Unexpected event override attribute '" + k + "' type: " + v .getClass ());
64+ if (v instanceof String ) {
65+ builder .withContextAttribute (k , (String ) v );
66+ } else if (v instanceof Boolean ) {
67+ builder .withContextAttribute (k , (Boolean ) v );
68+ } else if (v instanceof Number ) {
69+ builder .withContextAttribute (k , ((Number ) v ).intValue ());
70+ } else {
71+ throw new IllegalArgumentException ("Unexpected event override attribute '" + k + "' type: " + v .getClass ());
6972 }
7073 });
7174 inputEvent = builder .build ();
@@ -74,14 +77,19 @@ public CloudEvent getTestInputEvent() {
7477 }
7578
7679 public EvaluationException .ErrorKind getEvaluationExceptionErrorKind () {
77- return switch (this .error ) {
78- case CAST -> EvaluationException .ErrorKind .CAST ;
79- case MATH -> EvaluationException .ErrorKind .MATH ;
80- case MISSING_FUNCTION -> EvaluationException .ErrorKind .MISSING_FUNCTION ;
81- case MISSING_ATTRIBUTE -> EvaluationException .ErrorKind .MISSING_ATTRIBUTE ;
82- case FUNCTION_EVALUATION -> EvaluationException .ErrorKind .FUNCTION_EVALUATION ;
83- default -> null ;
84- };
80+ switch (this .error ) {
81+ case CAST :
82+ return EvaluationException .ErrorKind .CAST ;
83+ case MATH :
84+ return EvaluationException .ErrorKind .MATH ;
85+ case MISSING_FUNCTION :
86+ return EvaluationException .ErrorKind .MISSING_FUNCTION ;
87+ case MISSING_ATTRIBUTE :
88+ return EvaluationException .ErrorKind .MISSING_ATTRIBUTE ;
89+ case FUNCTION_EVALUATION :
90+ return EvaluationException .ErrorKind .FUNCTION_EVALUATION ;
91+ }
92+ return null ;
8593 }
8694
8795 }
0 commit comments