Fix Properties CL UI issue 11/23111/1
authorxg353y <xg353y@intl.att.com>
Thu, 9 Nov 2017 15:52:37 +0000 (16:52 +0100)
committerxg353y <xg353y@intl.att.com>
Thu, 9 Nov 2017 15:52:37 +0000 (16:52 +0100)
Fix the issue in Properties CL window, where the first service doesn't
show the corresponding vf settings

Change-Id: I59f1f5117f453f1cb385d4789288a5b8a690e7e9
Signed-off-by: xg353y <xg353y@intl.att.com>
Issue-ID: CLAMP-68

src/main/java/org/onap/clamp/clds/service/CldsService.java
src/main/resources/META-INF/resources/designer/partials/portfolios/global_properties.html
src/main/resources/META-INF/resources/designer/scripts/GlobalPropertiesCtrl.js
src/main/resources/META-INF/resources/designer/scripts/aOnBoot.js
src/main/resources/META-INF/resources/designer/scripts/app.js
src/main/resources/clds/clds-policy-config.properties
src/main/resources/logback.xml

index 1570634..f9eeeb5 100644 (file)
@@ -937,7 +937,7 @@ public class CldsService extends SecureServiceBase {
         JsonNode globalNode = modelJson.get("global");
         String service = AbstractModelElement.getValueByName(globalNode, "service");
         List<String> resourceVf = AbstractModelElement.getValuesByName(globalNode, "vf");
-        if (resourceVf != null && !resourceVf.isEmpty()) {
+        if (service != null && resourceVf != null && !resourceVf.isEmpty()) {
             List<CldsModelProp> cldsModelPropList = cldsDao.getAllModelProperties();
             for (CldsModelProp cldsModelProp : cldsModelPropList) {
                 JsonNode currentJson = new ObjectMapper().readTree(cldsModelProp.getPropText());
index 755ad7d..c230614 100644 (file)
          (function () {
                    $("#paramsWarn").hide();
                    /*Below service method is called for checking the service is being loaded or not*/
-                   
+
                        var intialize = intializeService;
-                   
+
                        function intializeService() {
                                $("#service").off('focus').off('change');
-                               
-                           $("#service").on('change', function(){
-                               var chosen = $(this).val();
-                               (function(spinner){
-                                       $("#ridinSpinners").show();
-                                   setTimeout(spinner, 1);
-                               })(function(){
-                                       loadSharedPropertyByService(chosen, null, intialize);
-                                       if (elementMap["global"]){
-                                               if ($("#vf").val() == oldVf){
-                                                       vfDiff = false;
-                                                       if ((!vfDiff)&&(!asDiff)&&(!serDiff)){
+
+                               $("#service").on('change', function(){
+                                       var chosen = $(this).val();
+                                       (function(spinner){
+                                               $("#ridinSpinners").show();
+                                               setTimeout(spinner, 1);
+                                       })(function(){
+                                               loadSharedPropertyByService(chosen, null, intialize);
+                                               if (elementMap["global"]){
+                                                       if ($("#vf").val() == oldVf){
+                                                               vfDiff = false;
+                                                               if ((!vfDiff)&&(!asDiff)&&(!serDiff)){
                                                                        $(".propChangeWarn").hide();
                                                                };
-                                               } else {
-                                                       vfDiff = true;
-                                                       $(".propChangeWarn").show();
-                                               }
-                                       }
-                                       
-                                       $("#ridinSpinners").hide();  
-                               });
-                           });
-                                       
+                                                       } else {
+                                                               vfDiff = true;
+                                                               $(".propChangeWarn").show();
+                                                       }
+                                               }
+                                               $("#ridinSpinners").hide();
+                                       });
+                               });
                        }
                        
                        loadSharedPropertyByService(undefined, null, intialize);
                                var f={}
                                f.name=s
                                f.value=select[s]
-                               arr.push(f)
+                               if (!(s=="service" && f.value=="")){
+                                       arr.push(f)
+                               }
                        }
                        return arr
                }
index fb81002..cd2f5ed 100644 (file)
@@ -27,6 +27,8 @@ app.controller('GlobalPropertiesCtrl',
                        $scope.$watch('name', function(newValue, oldValue) {
                                var services=asdc_Services
                                setASDCFields()
+                               // add blank service item as the default service, to force user chose the correct service by themselves
+                               $("#service").append("<option></option>")
                                for(k in services){
                                        $("#service").append("<option value="+k+">"+services[k]+"</option>")
                                }
index 01a39b6..c0a16ce 100644 (file)
@@ -150,15 +150,6 @@ function loadSharedPropertyByService(onChangeUUID, refresh, callBack) {
   if (uuid === undefined) {
     uuid = elementMap["global"] && elementMap["global"].length > 0 ?
       elementMap["global"][0].value : "";
-  } else if (uuid === "") {
-    vf_Services = null
-    if ($("#vf").length > 0)
-      $("#vf").empty().multiselect("refresh");
-    if ($("#location").length > 0)
-      $("#location").empty().multiselect("refresh");
-    if ($("#alarmCondition").length > 0)
-      $("#alarmCondition").empty().multiselect("refresh");
-    return true;
   }
   var share = null,
     serviceUrl = '/restservices/clds/v1/clds/properties/' + uuid;
index 3c72362..fd39a6f 100644 (file)
@@ -486,7 +486,7 @@ var app = angular.module('clds-app', ['ngRoute',
             link: "/refreshStatus",
             name: "Refresh Status"
           }, {
-            link: "/refreshASDCProperties",
+            link: "/cldsRefreshASDC",
             name: "Refresh ASDC"
           }],
           "Help": [{
index a2bc1fa..b812ffa 100644 (file)
@@ -21,8 +21,8 @@
 # ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ###
 # Configuration Settings for Policy Engine Components
-PDP_URL1=https://vm1.policy.simpledemo.onap.org:8081/pdp/ , testpdp, alpha123
-PDP_URL2=https://vm1.policy.simpledemo.onap.org:8081/pdp/ , testpdp, alpha123
+PDP_URL1=http://vm1.policy.simpledemo.onap.org:8081/pdp/ , testpdp, alpha123
+PDP_URL2=http://vm1.policy.simpledemo.onap.org:8081/pdp/ , testpdp, alpha123
 NOTIFICATION_TYPE=websocket
 NOTIFICATION_UEB_SERVERS=localhost
 NOTIFICATION_TOPIC=
index a1330e3..e02a320 100644 (file)
@@ -19,7 +19,7 @@
                <appender name="ERROR"
                                class="ch.qos.logback.core.rolling.RollingFileAppender">
                                <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
-                                               <level>WARN</level>
+                                               <level>INFO</level>
                                </filter>
                                <file>${logDirectory}/CLAMP/error.log</file>
                                <append>true</append>
                                <encoder>
                                                <pattern>%date{"yyyy-MM-dd'T'HH:mm:ss,SSSXXX",UTC}|%X{RequestId}|%.20thread|%.-5level|%logger{36}|%msg%n</pattern>
                                </encoder>
-                               <rollingPolicy
-                                               class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-                                               <maxIndex>10</maxIndex>
-                                               <FileNamePattern>${logDirectory}/CLAMP/debug.%i.log.zip
-                                               </FileNamePattern>
-                               </rollingPolicy>
-                               <triggeringPolicy
-                                               class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                               <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+                                       <fileNamePattern>${logDirectory}/CLAMP/debug.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
+                                       <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                                                <maxFileSize>10MB</maxFileSize>
-                               </triggeringPolicy>
+                                       </timeBasedFileNamingAndTriggeringPolicy>
+                                       <maxHistory>5</maxHistory>
+                               </rollingPolicy>
                </appender>
 
                <appender name="AUDIT"
                </appender>
 
                <!-- CLDS related loggers -->
-               <logger name="org.onap.clamp.clds" level="INFO" />
-
+               <logger name="org.onap.clamp.clds" level="INFO" additivity="true">
+                               <appender-ref ref="ERROR" />
+               </logger>
                <!-- EELF related loggers -->
                <logger name="com.att.eelf.audit" level="INFO" additivity="false">
                                <appender-ref ref="asyncEELFAudit" />
 
                <root level="WARN">
                                <appender-ref ref="DEBUG" />
-                               <appender-ref ref="ERROR" />
                                <appender-ref ref="STDOUT" />
                </root>