Skip to content

Commit dd4798b

Browse files
[TE-17076]: updated EnvironmentData parameters with List of VariableData (#26)
(cherry picked from commit 711de1a)
1 parent c054969 commit dd4798b

2 files changed

Lines changed: 19 additions & 3 deletions

File tree

src/main/java/com/testsigma/sdk/EnvironmentData.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22

33
import lombok.Data;
44
import lombok.RequiredArgsConstructor;
5-
import org.json.JSONObject;
5+
6+
import java.util.List;
7+
import java.util.Optional;
8+
import java.util.stream.Collectors;
69

710
@Data
811
@RequiredArgsConstructor
912
public class EnvironmentData {
1013

11-
private final JSONObject parameters;
14+
private final List<VariableData> variables;
1215

1316
public String getParameter(String key){
14-
return parameters.get(key).toString();
17+
Optional<VariableData> variableData = variables.stream().filter(variable -> variable.getKey().equals(key))
18+
.collect(Collectors.toList()).stream().findFirst();
19+
return variableData.isPresent() ? variableData.get().getValue() : "";
1520
}
1621

1722
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.testsigma.sdk;
2+
3+
import lombok.Data;
4+
import lombok.RequiredArgsConstructor;
5+
6+
@Data
7+
@RequiredArgsConstructor
8+
public class VariableData {
9+
private final String key;
10+
private final String value;
11+
}

0 commit comments

Comments
 (0)