Make simulator parameters optional 40/113540/1
authorJim Hahn <jrh3@att.com>
Mon, 5 Oct 2020 15:31:40 +0000 (11:31 -0400)
committerJim Hahn <jrh3@att.com>
Mon, 5 Oct 2020 15:37:56 +0000 (11:37 -0400)
commit66cce3f7afce095871b339440f7816389ddc614a
treebe135336b8e87f63d2f14cb3a669e5bf97630afa
parentc48e63f81e072c3cdf3f3fe84983285c0b8f1439
Make simulator parameters optional

Modified the simulator to make the DMaaP and GRPC parameters optional so
that a simulator can be started without them.  Also added parameter
validation, as that was not being performed on the DMaaP or GRPC
parameters.  Also modified the validation so-as not to require the rest
server parameter field contained within the DMaaP parameter class.

Issue-ID: POLICY-2858
Change-Id: I85dde93c7baf863eca2cb10eab37806f3e08a087
Signed-off-by: Jim Hahn <jrh3@att.com>
models-sim/models-sim-dmaap/src/main/java/org/onap/policy/models/sim/dmaap/parameters/DmaapSimParameterGroup.java
models-sim/policy-models-simulators/src/main/java/org/onap/policy/models/simulators/Main.java
models-sim/policy-models-simulators/src/main/java/org/onap/policy/models/simulators/SimulatorParameters.java
models-sim/policy-models-simulators/src/test/java/org/onap/policy/models/simulators/MainTest.java
models-sim/policy-models-simulators/src/test/java/org/onap/policy/models/simulators/SimulatorParametersTest.java
models-sim/policy-models-simulators/src/test/resources/invalidDmaapParameters.json [new file with mode: 0644]
models-sim/policy-models-simulators/src/test/resources/invalidGrpcParameters.json [new file with mode: 0644]
models-sim/policy-models-simulators/src/test/resources/invalidSimParameters.json [deleted file]
models-sim/policy-models-simulators/src/test/resources/minParameters.json [new file with mode: 0644]
models-sim/policy-models-simulators/src/test/resources/simParameters.json