66
77import java .util .ArrayList ;
88import java .util .List ;
9+ import java .util .Map ;
910
1011@ JsonInclude (JsonInclude .Include .NON_NULL )
1112public class ScenarioSpec {
@@ -15,19 +16,30 @@ public class ScenarioSpec {
1516 private final String scenarioName ;
1617 private final List <Step > steps ;
1718 private final Parameterized parameterized ;
19+ private Map <String , List <String >> meta ;
20+
21+ // Add getter and setter for meta
22+ public Map <String , List <String >> getMeta () {
23+ return meta ;
24+ }
25+ public void setMeta (Map <String , List <String >> meta ) {
26+ this .meta = meta ;
27+ }
1828
1929 @ JsonCreator
2030 public ScenarioSpec (
2131 @ JsonProperty ("stepLoop" ) Integer loop ,
2232 @ JsonProperty ("ignoreStepFailures" ) Boolean ignoreStepFailures ,
2333 @ JsonProperty ("scenarioName" ) String scenarioName ,
2434 @ JsonProperty ("steps" ) List <Step > steps ,
25- @ JsonProperty ("parameterized" ) Parameterized parameterized ) {
35+ @ JsonProperty ("parameterized" ) Parameterized parameterized ,
36+ @ JsonProperty ("meta" ) Map <String , List <String >> meta ) {
2637 this .loop = loop ;
2738 this .ignoreStepFailures = ignoreStepFailures ;
2839 this .scenarioName = scenarioName ;
2940 this .steps = steps ;
3041 this .parameterized = parameterized ;
42+ this .meta =meta ;
3143 }
3244
3345 public Integer getLoop () {
@@ -58,6 +70,8 @@ public String toString() {
5870 ", scenarioName='" + scenarioName + '\'' +
5971 ", steps=" + steps +
6072 ", parameterized=" + parameterized +
73+ ", meta=" + meta +
6174 '}' ;
6275 }
76+
6377}
0 commit comments