Add "special" Operation classes for new usecases 45/111545/2
authorJim Hahn <jrh3@att.com>
Thu, 30 Jul 2020 22:05:02 +0000 (18:05 -0400)
committerJim Hahn <jrh3@att.com>
Fri, 21 Aug 2020 13:56:12 +0000 (09:56 -0400)
commit6a37af48d1db199a0f5a9e9c48f7c5f834a90d1b
tree5855e16683cecd3e2b150847843152118899779e
parent56efff004af2d1be64c67f7c8091cb4553a0e86b
Add "special" Operation classes for new usecases

Created place-holder for new "usecases" controller.  Note: as of yet,
this is still just a normal java project; it will be turned into a
full-fledged kie-based controller in a later review.
Added some Operation and a few other support classes that will be
needed.
Note: the detmTarget() method and it's various supporting methods,
detmXxx(), found in GetTargetEntityOperation2 were cloned from the
pre-existing ControlLoopOperationManager2 class, and modified to fit the
strategy of the new controller.  Likewise for the junit tests of those
methods.

Issue-ID: POLICY-2748
Change-Id: Idffa135a11a56bd6afdd2728706fd40168e80912
Signed-off-by: Jim Hahn <jrh3@att.com>
13 files changed:
controlloop/common/controller-frankfurt/pom.xml
controlloop/common/controller-usecases/pom.xml [new file with mode: 0644]
controlloop/common/controller-usecases/src/main/java/org/onap/policy/drools/apps/controller/usecases/GetTargetEntityOperation2.java [new file with mode: 0644]
controlloop/common/controller-usecases/src/main/java/org/onap/policy/drools/apps/controller/usecases/LockOperation2.java [new file with mode: 0644]
controlloop/common/controller-usecases/src/main/java/org/onap/policy/drools/apps/controller/usecases/UsecasesConstants.java [new file with mode: 0644]
controlloop/common/controller-usecases/src/test/java/org/onap/policy/drools/apps/controller/usecases/GetTargetEntityOperation2Test.java [new file with mode: 0644]
controlloop/common/controller-usecases/src/test/java/org/onap/policy/drools/apps/controller/usecases/LockOperation2Test.java [new file with mode: 0644]
controlloop/common/controller-usecases/src/test/resources/config/event-manager.properties [new file with mode: 0644]
controlloop/common/controller-usecases/src/test/resources/config/usecases-controller.properties [new file with mode: 0644]
controlloop/common/controller-usecases/src/test/resources/config/usecases-http-client.properties [new file with mode: 0644]
controlloop/common/eventmanager/src/main/java/org/onap/policy/controlloop/eventmanager/Step.java
controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/StepTest.java
controlloop/common/pom.xml