Use "outcome" to indicate pending record 39/108139/5
authorJim Hahn <jrh3@att.com>
Fri, 22 May 2020 13:06:58 +0000 (09:06 -0400)
committerJim Hahn <jrh3@att.com>
Fri, 22 May 2020 17:35:50 +0000 (13:35 -0400)
commit7e6f32d775b8455e5c8f0c244ef0fb8324ce2b7a
treed48162ab700e67edf1e4ebe82a08b394f54abbe2
parent0c544a84cd51f49ad3de56a2f1f47f4eb0af6c8e
Use "outcome" to indicate pending record

Mariadb is setting the "endtime" to the current time by default,
so rather than indicate a pending record using a null endtime, just
modified the code set "outcome" to "Started" to indicate a pending record.
Also added code to ensure the "outcome" is never null, as that causes
a DB error.
Also addressed a comment from a previous review to log a warning message
if more than one matching record is found in operations history.

Issue-ID: POLICY-2581
Change-Id: I6bf67551cef46808a79cc15afeb0abbfc1b6d945
Signed-off-by: Jim Hahn <jrh3@att.com>
controlloop/common/eventmanager/src/main/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager2.java
controlloop/common/eventmanager/src/main/java/org/onap/policy/controlloop/ophistory/OperationHistoryDataManagerImpl.java
controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/ophistory/OperationHistoryDataManagerImplTest.java