From 3be65a6cb5f880fe35c42a8fa83c2dfa1a44b5c4 Mon Sep 17 00:00:00 2001 From: "Tej, Tarun" Date: Wed, 27 Sep 2017 10:53:52 -0400 Subject: New controller support from BRMSGW Amsterdam controller support from brmsgw persepective Issue-Id: POLICY-263 Change-Id: I6b28757128998d3dedb86abada02b1d1ea4d3a8a Signed-off-by: Tej, Tarun --- BRMSGateway/config.properties | 8 +- BRMSGateway/dependency.json | 131 ++++++++++++++++----- .../org/onap/policy/brmsInterface/BRMSPush.java | 5 +- BRMSGateway/src/test/resources/config.properties | 2 +- 4 files changed, 108 insertions(+), 38 deletions(-) (limited to 'BRMSGateway') diff --git a/BRMSGateway/config.properties b/BRMSGateway/config.properties index fa5f9199e..b17804bd5 100644 --- a/BRMSGateway/config.properties +++ b/BRMSGateway/config.properties @@ -47,13 +47,11 @@ repositoryPassword=admin123 policyKeyID = controller ## GroupNames can be comma separated values. -groupNames = default, vFW , vDNS +groupNames = default, amsterdam default.groupID = org.onap.policy-engine default.artifactID = drlPDPGroup -vFW.groupID= org.onap.policy-engine.drools.vFW -vFW.artifactID= policy-vFW-rules -vDNS.groupID= org.onap.policy-engine.drools.vDNS -vDNS.artifactID= policy-vDNS-rules +amsterdam.groupID= org.onap.policy-engine.drools.amsterdam +amsterdam.artifactID= policy-amsterdam-rules #Integrity Monitor values #database driver for Integrity Monitor diff --git a/BRMSGateway/dependency.json b/BRMSGateway/dependency.json index a883cc9da..f758db096 100644 --- a/BRMSGateway/dependency.json +++ b/BRMSGateway/dependency.json @@ -1,33 +1,102 @@ { - "dependencies": { - "default": [{ - "groupId": "org.onap.policy.drools-applications", - "artifactId": "demo", - "version": "1.1.0-SNAPSHOT" - }, { - "groupId": "org.onap.policy.drools-applications", - "artifactId": "events", - "version": "1.1.0-SNAPSHOT" - }, { - "groupId": "org.onap.policy.drools-applications", - "artifactId": "rest", - "version": "1.1.0-SNAPSHOT" - }, { - "groupId": "org.onap.policy.drools-applications", - "artifactId": "appc", - "version": "1.1.0-SNAPSHOT" - }, { - "groupId": "org.onap.policy.drools-applications", - "artifactId": "aai", - "version": "1.1.0-SNAPSHOT" - }, { - "groupId": "org.onap.policy.drools-applications", - "artifactId": "mso", - "version": "1.1.0-SNAPSHOT" - }, { - "groupId": "org.onap.policy.drools-applications", - "artifactId": "trafficgenerator", - "version": "1.1.0-SNAPSHOT" - }] - } + "dependencies": { + "default": [{ + "groupId": "org.onap.policy.drools-applications", + "artifactId": "demo", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "events", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "rest", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "appc", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "aai", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "mso", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "trafficgenerator", + "version": "1.1.0-SNAPSHOT" + }], + "amsterdam": [{ + "groupId": "org.onap.policy.drools-applications", + "artifactId": "events", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "appc", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "appclcm", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "vfc", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "so", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "aai", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "sdc", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "trafficgenerator", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "eventmanager", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "guard", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "actorServiceProvider", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "actor.appc", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "actor.appclcm", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "actor.so", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "actor.vfc", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "org.onap.policy.drools-applications", + "artifactId": "policy-yaml", + "version": "1.1.0-SNAPSHOT" + }, { + "groupId": "com.att.research.xacml", + "artifactId": "xacml-pdp", + "version": "1.0.0" + }] + } } \ No newline at end of file diff --git a/BRMSGateway/src/main/java/org/onap/policy/brmsInterface/BRMSPush.java b/BRMSGateway/src/main/java/org/onap/policy/brmsInterface/BRMSPush.java index 6e8588acb..266e090a2 100644 --- a/BRMSGateway/src/main/java/org/onap/policy/brmsInterface/BRMSPush.java +++ b/BRMSGateway/src/main/java/org/onap/policy/brmsInterface/BRMSPush.java @@ -109,6 +109,7 @@ public class BRMSPush { private static final String[] GOALS = { "clean", "deploy" }; private static final String DEFAULT_VERSION = "1.1.0-SNAPSHOT"; private static final String DEPENDENCY_FILE = "dependency.json"; + private static final String BRMSPERSISTENCE = "brmsEclipselink.persistencexml"; private static Map modifiedGroups = new HashMap<>(); private static IntegrityMonitor im; @@ -188,8 +189,10 @@ public class BRMSPush { } catch (Exception e) { LOGGER.error("Error starting BackUpMonitor: " + e); } - if(!config.containsKey(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML)){ + if(!config.containsKey(BRMSPERSISTENCE)){ config.setProperty(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML, "META-INF/persistenceBRMS.xml"); + } else { + config.setProperty(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML, config.getProperty(BRMSPERSISTENCE,"META-INF/persistenceBRMS.xml")); } EntityManagerFactory emf = Persistence.createEntityManagerFactory("BRMSGW", config); em = emf.createEntityManager(); diff --git a/BRMSGateway/src/test/resources/config.properties b/BRMSGateway/src/test/resources/config.properties index 4f9e01305..8c46ec277 100644 --- a/BRMSGateway/src/test/resources/config.properties +++ b/BRMSGateway/src/test/resources/config.properties @@ -65,7 +65,7 @@ javax.persistence.jdbc.user=sa #database password for Integrity Monitor javax.persistence.jdbc.password= #persistence xml -eclipselink.persistencexml=META-INF/persistenceBRMStest.xml +brmsEclipselink.persistencexml=META-INF/persistenceBRMStest.xml #resource name RESOURCE_NAME=site_1.brmsgw_1 #***Properties for IntegrityMonitor integration defined in IntegrityMonitorProperties.java*** -- cgit 1.2.3-korg