Skip to content

Commit b2f3bb8

Browse files
committed
Adding support for docgen:value:EmptyValue
This helps in creating empty json docs
1 parent 2e3387e commit b2f3bb8

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

src/main/java/utils/docgen/DocumentGenerator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import utils.key.ReverseKey;
1818
import utils.key.SimpleKey;
1919
import utils.val.Cars;
20+
import utils.val.EmptyValue;
2021
import utils.val.Hotel;
2122
import utils.val.HeterogeneousHotel;
2223
import utils.val.MiniCars;
@@ -164,6 +165,8 @@ else if (valClass.equals(SimpleSubDocValue.class.getSimpleName()))
164165
this.valInstance = SimpleSubDocValue.class;
165166
else if (valClass.equals(RandomlyNestedJson.class.getSimpleName()))
166167
this.valInstance = RandomlyNestedJson.class;
168+
else if (valClass.equals(EmptyValue.class.getSimpleName()))
169+
this.valInstance = EmptyValue.class;
167170
else
168171
this.valInstance = SimpleValue.class;
169172
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package utils.val;
2+
3+
import utils.docgen.WorkLoadSettings;
4+
5+
import java.util.Collections;
6+
import java.util.Map;
7+
8+
public class EmptyValue {
9+
public WorkLoadSettings ws;
10+
11+
public EmptyValue(WorkLoadSettings ws) {
12+
this.ws = ws;
13+
}
14+
15+
public Map<String, Object> next(String key) {
16+
return Collections.emptyMap();
17+
}
18+
}

0 commit comments

Comments
 (0)