policy routing and reorg into policy-domains 13/103213/5
authorjhh <jorge.hernandez-herrero@att.com>
Fri, 6 Mar 2020 04:32:58 +0000 (22:32 -0600)
committerjhh <jorge.hernandez-herrero@att.com>
Tue, 10 Mar 2020 16:29:27 +0000 (11:29 -0500)
commit3f563fe552e35b3bc3d95c47a3cabdfe7645ad07
tree9439dc357096b69b670e7dad666084a5cb08dcfb
parent845cbbc74445909613aff1912d3cfc9083c57d53
policy routing and reorg into policy-domains

- Native Drools Controller Policy support.
- Move domain policies into the policy-domains project.
- Route legacy/compliant operational policies to one or
  all controller supporting the policy's policy type.
- Enhancements to scripts to invoke commands external
  to the container.

Issue-ID: POLICY-2388
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: Id41f04d10a28d2ea86bdd41334e499c28d0438ae
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
63 files changed:
feature-lifecycle/src/main/feature/config/feature-lifecycle.properties
feature-lifecycle/src/main/java/org/onap/policy/drools/lifecycle/LifecycleFsm.java
feature-lifecycle/src/main/java/org/onap/policy/drools/lifecycle/PolicyTypeDroolsController.java
feature-lifecycle/src/main/java/org/onap/policy/drools/lifecycle/PolicyTypeNativeArtifactController.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/lifecycle/PolicyTypeRulesController.java with 86% similarity]
feature-lifecycle/src/main/java/org/onap/policy/drools/lifecycle/PolicyTypeNativeController.java [deleted file]
feature-lifecycle/src/main/java/org/onap/policy/drools/lifecycle/PolicyTypeNativeDroolsController.java [new file with mode: 0644]
feature-lifecycle/src/test/java/org/onap/policy/drools/domain/models/DroolsPolicyModelsTest.java [deleted file]
feature-lifecycle/src/test/java/org/onap/policy/drools/lifecycle/LifecycleStatePassiveTest.java
feature-lifecycle/src/test/java/org/onap/policy/drools/lifecycle/PolicyTypeDroolsControllerTest.java [new file with mode: 0644]
feature-lifecycle/src/test/java/org/onap/policy/drools/lifecycle/PolicyTypeNativeArtifactControllerTest.java [moved from feature-lifecycle/src/test/java/org/onap/policy/drools/lifecycle/PolicyTypeRulesControllerTest.java with 93% similarity]
feature-lifecycle/src/test/java/org/onap/policy/drools/lifecycle/PolicyTypeNativeDroolsControllerTest.java [moved from feature-lifecycle/src/test/java/org/onap/policy/drools/lifecycle/PolicyTypeNativeControllerTest.java with 74% similarity]
feature-lifecycle/src/test/resources/tosca-policy-native-artifact-example.json [moved from feature-lifecycle/src/test/resources/example.policy.native.drools.tosca.json with 92% similarity]
feature-lifecycle/src/test/resources/tosca-policy-native-controller-example.json [moved from feature-lifecycle/src/test/resources/example.policy.drools.controller.tosca.json with 78% similarity]
packages/base/src/files/bin/configure-maven
packages/base/src/files/bin/monitor
packages/base/src/files/bin/policy
policy-domains/lombok.config [new file with mode: 0644]
policy-domains/pom.xml [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/DroolsPolicy.java [moved from policy-management/src/main/java/org/onap/policy/drools/domain/models/DroolsPolicy.java with 100% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/Metadata.java [moved from policy-management/src/main/java/org/onap/policy/drools/domain/models/Metadata.java with 100% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/artifact/NativeArtifactController.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/nativ/rules/NativeDroolsController.java with 79% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/artifact/NativeArtifactPolicy.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/nativ/rules/NativeDroolsPolicy.java with 81% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/artifact/NativeArtifactProperties.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/nativ/rules/NativeDroolsProperties.java with 76% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/artifact/NativeArtifactRulesArtifact.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/nativ/rules/NativeDroolsRulesArtifact.java with 75% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerCustomSerialization.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerCustomSerializer.java with 80% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerEvent.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerSinkTopic.java with 78% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerPolicy.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerPolicy.java with 91% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerProperties.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerProperties.java with 76% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerSinkTopic.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerSourceTopic.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerSourceTopic.java with 84% similarity]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerTopic.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/legacy/LegacyPolicy.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/legacy/LegacyProperties.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/operational/ActorOperation.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/operational/Operation.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/operational/OperationalPolicy.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/operational/OperationalProperties.java [new file with mode: 0644]
policy-domains/src/main/java/org/onap/policy/drools/domain/models/operational/OperationalTarget.java [new file with mode: 0644]
policy-domains/src/main/resources/schemas/onap.policies.controlloop.Operational-1.0.0.schema.json [moved from feature-lifecycle/src/test/resources/schemas/onap.policies.controlloop.Operational-1.0.0.schema.json with 90% similarity]
policy-domains/src/main/resources/schemas/onap.policies.controlloop.operational.common.Drools-1.0.0.schema.json [moved from feature-lifecycle/src/test/resources/schemas/onap.policies.controlloop.operational.common.Drools-1.0.0.schema.json with 99% similarity]
policy-domains/src/main/resources/schemas/onap.policies.native.drools.Artifact-1.0.0.schema.json [moved from feature-lifecycle/src/main/resources/schemas/onap.policies.native.Drools-1.0.0.schema.json with 95% similarity]
policy-domains/src/main/resources/schemas/onap.policies.native.drools.Controller-1.0.0.schema.json [moved from feature-lifecycle/src/main/resources/schemas/onap.policies.drools.Controller-1.0.0.schema.json with 79% similarity]
policy-domains/src/test/java/org/onap/policy/drools/domain/models/DomainPolicyTypesTest.java [moved from feature-lifecycle/src/test/java/org/onap/policy/drools/domain/models/DomainPolicyTypesTest.java with 85% similarity]
policy-domains/src/test/java/org/onap/policy/drools/domain/models/DroolsPolicyTest.java [moved from policy-management/src/test/java/org/onap/policy/drools/domain/models/DroolsPolicyTest.java with 69% similarity]
policy-domains/src/test/java/org/onap/policy/drools/domain/models/artifact/ArtifactPolicyTest.java [new file with mode: 0644]
policy-domains/src/test/java/org/onap/policy/drools/domain/models/controller/ControllerPolicyTest.java [moved from feature-lifecycle/src/main/java/org/onap/policy/drools/domain/models/controller/ControllerSerialization.java with 54% similarity]
policy-domains/src/test/java/org/onap/policy/drools/domain/models/legacy/LegacyPolicyTest.java [new file with mode: 0644]
policy-domains/src/test/java/org/onap/policy/drools/domain/models/operational/OperationalPolicyTest.java [new file with mode: 0644]
policy-domains/src/test/resources/tosca-legacy-vcpe.json [new file with mode: 0644]
policy-domains/src/test/resources/tosca-policy-native-artifact-example.json [new file with mode: 0644]
policy-domains/src/test/resources/tosca-policy-native-controller-example.json [new file with mode: 0644]
policy-domains/src/test/resources/tosca-policy-operational-restart.json [new file with mode: 0644]
policy-management/pom.xml
policy-management/src/main/java/org/onap/policy/drools/server/restful/RestManager.java
policy-management/src/main/java/org/onap/policy/drools/system/internal/AggregatedPolicyController.java
policy-management/src/main/server-gen/bin/db-migrator
policy-management/src/main/server-gen/bin/deploy-artifact
policy-management/src/main/server-gen/bin/pdpd-configuration
policy-management/src/main/server-gen/bin/policy-management-controller
policy-management/src/main/server-gen/bin/rest-add-controller
policy-management/src/main/server-gen/bin/rest-delete-controller
policy-management/src/main/server-gen/bin/telemetry
pom.xml