Modified DB Upgrade script for OptimizationModels 95/41195/2
authorMichael Mokry <mm117s@att.com>
Thu, 5 Apr 2018 14:08:44 +0000 (09:08 -0500)
committerMichael Mokry <mm117s@att.com>
Tue, 10 Apr 2018 23:49:16 +0000 (18:49 -0500)
Changed the incorrect column 'dataorder' to 'dataorderinfo'

Made changes to pom and AAF client code per AAF API changes in new
depedency.

Change-Id: Ic9bf0edec8282cc0f96d6fedd62fa9253d52070f
Issue-ID: POLICY-731
Signed-off-by: Michael Mokry <mm117s@att.com>
PolicyEngineUtils/pom.xml
PolicyEngineUtils/src/main/java/org/onap/policy/utils/AAFPolicyClientImpl.java
packages/base/src/files/install/mysql/data/180601_upgrade_script.sql

index 9ae92ca..e9662d8 100644 (file)
@@ -97,9 +97,9 @@
                        </exclusions>
                </dependency>
                <dependency>
-                       <groupId>org.onap.aaf.cadi</groupId>
-                       <artifactId>cadi-aaf</artifactId>
-                       <version>1.0.0</version>
+                       <groupId>org.onap.aaf.authz</groupId>
+                       <artifactId>aaf-cadi-aaf</artifactId>
+                       <version>2.1.0</version>
                </dependency>
                <dependency>
                    <groupId>com.google.code.gson</groupId>
index 7abf60d..732183d 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * PolicyEngineUtils
  * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
-
-
 package org.onap.policy.utils;
 
+import java.security.Principal;
 import java.util.Properties;
 
 import org.apache.log4j.Logger;
@@ -30,9 +29,11 @@ import org.onap.aaf.cadi.PropAccess;
 import org.onap.aaf.cadi.aaf.AAFPermission;
 import org.onap.aaf.cadi.aaf.v2_0.AAFAuthn;
 import org.onap.aaf.cadi.aaf.v2_0.AAFCon;
-import org.onap.aaf.cadi.aaf.v2_0.AAFConDME2;
+import org.onap.aaf.cadi.aaf.v2_0.AAFConHttp;
 import org.onap.aaf.cadi.aaf.v2_0.AAFLurPerm;
 import org.onap.aaf.cadi.config.Config;
+import org.onap.aaf.cadi.locator.PropertyLocator;
+import org.onap.aaf.cadi.principal.UnAuthPrincipal;
 
 
 
@@ -187,7 +188,8 @@ public class AAFPolicyClientImpl implements AAFPolicyClient{
                                try {
                                        aafCon.basicAuth(userName, pass);
                                        AAFPermission perm = new AAFPermission(type, instance, action);
-                                       result = aafLurPerm.fish(userName, perm);
+                                       final Principal p = new UnAuthPrincipal(userName); 
+                                       result = aafLurPerm.fish(p, perm);
                                } catch (CadiException e) {
                                        logger.error(e.getMessage() + e);
                                        aafLurPerm.destroy();
@@ -200,7 +202,7 @@ public class AAFPolicyClientImpl implements AAFPolicyClient{
 
        private static boolean setUpAAF(){
                try {
-                       aafCon = new AAFConDME2(access);
+                       aafCon = new AAFConHttp(access,new PropertyLocator("https://aaf-onap-beijing-test.osaaf.org:8100"));
                        aafLurPerm = aafCon.newLur();
                        aafAuthn = aafCon.newAuthn(aafLurPerm);
                        return true;
index 1b1fb76..56615df 100644 (file)
@@ -32,7 +32,7 @@ create table `onap_sdk`.`optimizationmodels` (
 `version` varchar(45) default null,
 `annotation` longtext,
 `enumValues` longtext, 
-`dataOrder` varchar(2000) DEFAULT NULL,
+`dataOrderInfo` varchar(2000) DEFAULT NULL,
 primary key (`id`),
 unique key `optimizationmodels_uniq` (`modelname`,`version`)
 );