Set DAO factory in request map parameters 09/85509/2
authorJim Hahn <jrh3@att.com>
Tue, 16 Apr 2019 18:36:47 +0000 (14:36 -0400)
committerJim Hahn <jrh3@att.com>
Tue, 16 Apr 2019 18:40:27 +0000 (14:40 -0400)
While testing, saw NPE when PdpModifyRequestMap attempted to
create a DAO provider.  Forgot to add the DAO factory to the
list of parameters passed to the request map constructor.

Change-Id: I72bc63543bc58b11c3ef70f50342e72a24a8b653
Issue-ID: POLICY-1542
Signed-off-by: Jim Hahn <jrh3@att.com>
main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java

index 8f3583e..1b7281c 100644 (file)
@@ -174,6 +174,7 @@ public class PapActivator extends ServiceManagerContainer {
         addAction("PDP modification requests",
             () -> Registry.register(PapConstants.REG_PDP_MODIFY_MAP, new PdpModifyRequestMap(
                             new PdpModifyRequestMapParams()
+                                    .setDaoFactory(daoFactory.get())
                                     .setModifyLock(pdpUpdateLock)
                                     .setParams(pdpParams)
                                     .setPublisher(pdpPub.get())