Create code infrastructure for policy forwarding 61/63861/2
authormmis <michael.morris@ericsson.com>
Mon, 27 Aug 2018 22:29:24 +0000 (23:29 +0100)
committermmis <michael.morris@ericsson.com>
Thu, 30 Aug 2018 15:52:30 +0000 (16:52 +0100)
commitde6124af19910e5ebb1de6698843b8ab64b5931a
tree0a7ecfa5c8199e01108345bbd8957db46441b59d
parente705197bb18af558fb7ea853b01e1297521763f2
Create code infrastructure for policy forwarding

Added sending of polices from the policy forwarder to the xacml PDP and
added handling of parameters for configuring the policy forwarders

Issue-ID: POLICY-926
Change-Id: I26effe70769f7edc765470a1a9ad40ed9faad82d
Signed-off-by: mmis <michael.morris@ericsson.com>
43 files changed:
forwarding/src/main/java/org/onap/policy/distribution/forwarding/PolicyForwarder.java
forwarding/src/main/java/org/onap/policy/distribution/forwarding/parameters/PolicyForwarderParameters.java
main/src/main/java/org/onap/policy/distribution/main/parameters/DistributionParameterGroup.java
main/src/main/java/org/onap/policy/distribution/main/parameters/DistributionParameterHandler.java
main/src/main/java/org/onap/policy/distribution/main/parameters/PolicyForwarderConfigurationParameterGroup.java [moved from plugins/forwarding-plugins/src/main/java/org/onap/policy/distribution/forwarding/pap/engine/XacmlPapServletPolicyForwarder.java with 67% similarity]
main/src/main/java/org/onap/policy/distribution/main/parameters/PolicyForwarderConfigurationParametersJsonAdapter.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/distribution/main/startstop/DistributionActivator.java
main/src/test/java/org/onap/policy/distribution/main/parameters/CommonTestData.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestDistributionParameterGroup.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestDistributionParameterHandler.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPluginHandlerParameters.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPolicyForwarderParameters.java
main/src/test/java/org/onap/policy/distribution/main/startstop/TestDistributionActivator.java
main/src/test/java/org/onap/policy/distribution/main/testclasses/DummyPolicyForwarder.java
main/src/test/java/org/onap/policy/distribution/main/testclasses/DummyPolicyForwarderParameterGroup.java [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters.json
main/src/test/resources/parameters/DistributionConfigParameters_EmptyPolicyDecoder.json
main/src/test/resources/parameters/DistributionConfigParameters_EmptyPolicyForwarder.json
main/src/test/resources/parameters/DistributionConfigParameters_EmptyReceptionHandler.json
main/src/test/resources/parameters/DistributionConfigParameters_InvalidDecoderAndForwarderParameters.json
main/src/test/resources/parameters/DistributionConfigParameters_InvalidForwarderConfigurationClassName.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidName.json
main/src/test/resources/parameters/DistributionConfigParameters_InvalidReceptionHandlerParameters.json
main/src/test/resources/parameters/DistributionConfigParameters_InvalidRestServerParameters.json
main/src/test/resources/parameters/DistributionConfigParameters_NoPolicyDecoder.json
main/src/test/resources/parameters/DistributionConfigParameters_UnknownForwarderConfigurationClassName.json [new file with mode: 0644]
main/src/test/resources/parameters/MinimumParameters.json
model/src/main/java/org/onap/policy/distribution/model/OptimizationPolicy.java [new file with mode: 0644]
model/src/main/java/org/onap/policy/distribution/model/Policy.java
plugins/forwarding-plugins/pom.xml
plugins/forwarding-plugins/src/main/java/org/onap/policy/distribution/forwarding/xacml/pdp/XacmlPdpPolicyAdapter.java [new file with mode: 0644]
plugins/forwarding-plugins/src/main/java/org/onap/policy/distribution/forwarding/xacml/pdp/XacmlPdpPolicyForwarder.java [new file with mode: 0644]
plugins/forwarding-plugins/src/main/java/org/onap/policy/distribution/forwarding/xacml/pdp/XacmlPdpPolicyForwarderParameterGroup.java [new file with mode: 0644]
plugins/forwarding-plugins/src/main/java/org/onap/policy/distribution/forwarding/xacml/pdp/adapters/AbstractXacmlPdpPolicyAdapter.java [new file with mode: 0644]
plugins/forwarding-plugins/src/main/java/org/onap/policy/distribution/forwarding/xacml/pdp/adapters/XacmlPdpOptimizationPolicyAdapter.java [new file with mode: 0644]
plugins/forwarding-plugins/src/test/java/org/onap/policy/distribution/forwarding/xacml/pdp/engine/XacmlPdpPolicyForwarderParameterGroupTest.java [new file with mode: 0644]
plugins/forwarding-plugins/src/test/java/org/onap/policy/distribution/forwarding/xacml/pdp/engine/XacmlPdpPolicyForwarderTest.java [new file with mode: 0644]
plugins/forwarding-plugins/src/test/java/org/onap/policy/distribution/forwarding/xacml/pdp/testclasses/DummyDecoder.java [new file with mode: 0644]
plugins/forwarding-plugins/src/test/java/org/onap/policy/distribution/forwarding/xacml/pdp/testclasses/DummyReceptionHandler.java [new file with mode: 0644]
plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PdpxPolicy.java
reception/src/main/java/org/onap/policy/distribution/reception/handling/PluginHandler.java
reception/src/test/java/org/onap/policy/distribution/reception/handling/AbstractReceptionHandlerTest.java
reception/src/test/java/org/onap/policy/distribution/reception/handling/DummyPolicyForwarder.java