Skip to content

Commit d3257b7

Browse files
authored
AER-4131 Added support to be able to configure ROADSOpt. (#357)
1 parent c504b44 commit d3257b7

4 files changed

Lines changed: 19 additions & 3 deletions

File tree

source/imaer-shared/src/main/java/nl/overheid/aerius/shared/domain/calculation/OPSOptions.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public class OPSOptions implements Serializable {
3333
private String washout;
3434
private String convRate;
3535
private String roads;
36+
private String roadsOpt;
3637
private Double roughness;
3738
private Chemistry chemistry;
3839

@@ -48,7 +49,7 @@ public Integer getCompCode() {
4849
return compCode;
4950
}
5051

51-
public void setCompCode(Integer compCode) {
52+
public void setCompCode(final Integer compCode) {
5253
this.compCode = compCode;
5354
}
5455

@@ -71,7 +72,7 @@ public Chemistry getChemistry() {
7172
return chemistry;
7273
}
7374

74-
public void setChemistry(Chemistry chemistry) {
75+
public void setChemistry(final Chemistry chemistry) {
7576
this.chemistry = chemistry;
7677
}
7778

@@ -159,6 +160,17 @@ public void setRoads(final String roads) {
159160
this.roads = roads;
160161
}
161162

163+
/**
164+
* OPS .ctr variable: ROADSopt
165+
*/
166+
public String getRoadsOpt() {
167+
return roadsOpt;
168+
}
169+
170+
public void setRoadsOpt(final String roadsOpt) {
171+
this.roadsOpt = roadsOpt;
172+
}
173+
162174
/**
163175
* OPS .ctr variable: ROUGHNESS
164176
*/

source/imaer-util/src/main/java/nl/overheid/aerius/util/OptionsMetadataUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ public enum Option {
6666
OPS_ROUGHNESS,
6767
OPS_CHEMISTRY,
6868
OPS_ROADS,
69+
OPS_ROADS_OPT,
6970

7071
/* ADMS options related */
7172
ADMS_VERSION,

source/imaer-util/src/main/java/nl/overheid/aerius/util/Own2000OptionsMetadataUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ private static void opsOptionsToMap(final OPSOptions options, final Map<String,
101101
addValue(mapToAddTo, Option.OPS_CONV_RATE, options.getConvRate(), addDefaults);
102102
addValue(mapToAddTo, Option.OPS_ROUGHNESS, options.getRoughness(), addDefaults);
103103
addValue(mapToAddTo, Option.OPS_ROADS, options.getRoads(), addDefaults);
104+
addValue(mapToAddTo, Option.OPS_ROADS_OPT, options.getRoadsOpt(), addDefaults);
104105
}
105106
}
106107
}

source/imaer-util/src/test/java/nl/overheid/aerius/util/Own2000OptionsMetadataUtilTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class Own2000OptionsMetadataUtilTest {
4141

4242
private static final int BASIC_OPTIONS = 10;
4343
private static final int CONNECT_OPTIONS = 2;
44-
private static final int OPS_OPTIONS = 12;
44+
private static final int OPS_OPTIONS = 13;
4545

4646
@Test
4747
void testDefaultOptionsWithoutAddingDefaults() {
@@ -172,6 +172,7 @@ void testNonDefaultOptionsOps() {
172172
opsOptions.setRoughness(8.19);
173173
opsOptions.setChemistry(OPSOptions.Chemistry.PROGNOSIS);
174174
opsOptions.setRoads("3030");
175+
opsOptions.setRoadsOpt("0 1");
175176
options.getOwN2000CalculationOptions().setOpsOptions(opsOptions);
176177

177178
final Map<String, String> result = OptionsMetadataUtil.optionsToMap(Theme.OWN2000, options, false);
@@ -189,5 +190,6 @@ void testNonDefaultOptionsOps() {
189190
assertEquals("8.19", result.get("ops_roughness"), "ops_roughness should be set");
190191
assertEquals("PROGNOSIS", result.get("ops_chemistry"), "ops_chemistry should be set");
191192
assertEquals("3030", result.get("ops_roads"), "ops_roads should be set");
193+
assertEquals("0 1", result.get("ops_roads_opt"), "ops_roads_opt should be set");
192194
}
193195
}

0 commit comments

Comments
 (0)