modify alarm/performance code 99/71299/1
authorguochuyicmri <guochuyi@chinamobile.com>
Fri, 26 Oct 2018 08:33:40 +0000 (16:33 +0800)
committerguochuyicmri <guochuyi@chinamobile.com>
Fri, 26 Oct 2018 08:34:03 +0000 (16:34 +0800)
Change-Id: I770d0332f1bf5136de82ad0f77da857c647360ed
Issue-ID: USECASEUI-165
Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
server/src/main/java/org/onap/usecaseui/server/controller/AlarmController.java
server/src/main/java/org/onap/usecaseui/server/controller/PerformanceController.java
server/src/main/java/org/onap/usecaseui/server/controller/lcm/PackageDistributionController.java
server/src/main/java/org/onap/usecaseui/server/controller/lcm/ServiceTemplateController.java
server/src/main/java/org/onap/usecaseui/server/service/PerformanceHeaderService.java
server/src/main/java/org/onap/usecaseui/server/service/impl/AlarmsHeaderServiceImpl.java
server/src/main/java/org/onap/usecaseui/server/service/impl/PerformanceHeaderServiceImpl.java
server/src/test/java/org/onap/usecaseui/server/controller/PerformanceControllerTest.java
server/src/test/java/org/onap/usecaseui/server/service/impl/PerformanceHeaderServiceImplTest.java

index e8b8650..1a032c4 100755 (executable)
@@ -97,6 +97,7 @@ public class AlarmController
                \r
        /**\r
         * test commit\r
+        * @throws ParseException \r
         */\r
     @RequestMapping(value = {"/alarm/{currentPage}/{pageSize}",\r
             "/alarm/{currentPage}/{pageSize}/{sourceName}/{priority}/{startTime}/{endTime}/{vfStatus}"},\r
@@ -104,16 +105,12 @@ public class AlarmController
     public String getAlarmData(@PathVariable(required = false) String sourceName,\r
                                @PathVariable(required = false) String priority,@PathVariable(required = false) String startTime,\r
                                @PathVariable(required = false) String endTime,@PathVariable(required = false) String vfStatus,\r
-                               @PathVariable int currentPage, @PathVariable int pageSize) throws JsonProcessingException {\r
+                               @PathVariable int currentPage, @PathVariable int pageSize) throws JsonProcessingException, ParseException {\r
             AlarmsHeader alarm = new AlarmsHeader();\r
-            alarm.setSourceName(!"null".equals(sourceName)?sourceName:null);\r
-            alarm.setStatus(!"null".equals(vfStatus)?vfStatus:null);\r
-            try {\r
-                alarm.setStartEpochMicrosec(!"null".equals(startTime)?new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(startTime).getTime()+"":null);\r
-                alarm.setLastEpochMicroSec(!"null".equals(endTime)?new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(endTime).getTime()+"":null);\r
-            } catch (ParseException e) {\r
-                logger.error("Parse date error :"+e.getMessage());\r
-            }\r
+            alarm.setSourceName(sourceName);\r
+            alarm.setStatus(vfStatus);\r
+            alarm.setStartEpochMicrosec(UuiCommonUtil.isNotNullOrEmpty(startTime)?null:new SimpleDateFormat(Constant.DATE_FORMAT).parse(startTime).getTime()+"");\r
+            alarm.setLastEpochMicroSec(UuiCommonUtil.isNotNullOrEmpty(endTime)?null:new SimpleDateFormat(Constant.DATE_FORMAT).parse(endTime).getTime()+"");\r
             Page  pa = alarmsHeaderService.queryAlarmsHeader(alarm,currentPage,pageSize);\r
         try {\r
             Map<String,Object> map = new HashMap<>();\r
@@ -156,7 +153,7 @@ public class AlarmController
        Set<String> sourceNames = new HashSet<>();\r
        Page<AlarmsHeader> page  = alarmsHeaderService.queryAlarmsHeader(new AlarmsHeader(), 1, Integer.MAX_VALUE);\r
         AlarmsHeader alarmsHeader;\r
-        if(UuiCommonUtil.isNotNullOrEmpty(page)){\r
+        if(!UuiCommonUtil.isNotNullOrEmpty(page)){\r
             page = new Page<>();\r
             List<AlarmsHeader> list = new ArrayList<>();\r
             alarmsHeader = new AlarmsHeader();\r
@@ -166,7 +163,7 @@ public class AlarmController
         }\r
         for(int a=0;a<page.getList().size();a++){\r
             alarmsHeader  = (AlarmsHeader)page.getList().get(a);\r
-            String sourceName = alarmsHeader.getSourceId();\r
+            String sourceName = alarmsHeader.getSourceName();\r
             sourceNames.add(sourceName);\r
         }\r
         return omAlarm.writeValueAsString(sourceNames);\r
@@ -180,9 +177,6 @@ public class AlarmController
                        formatDate="yyyy-MM";\r
                        int maxDay= DateUtils.MonthOfDay(startTime, formatDate);\r
                        timeInterval =86400000L*maxDay;\r
-               }else if("hour".equals(format)){\r
-                       formatDate="yyyy-MM-dd HH";\r
-                       timeInterval = 3600000;\r
                }else{\r
                        formatDate="yyyy-MM-dd";\r
                        timeInterval =86400000;\r
index 3486f11..251f359 100755 (executable)
@@ -26,11 +26,9 @@ import java.util.Map;
 import java.util.Set;
 
 import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
 
 import org.onap.usecaseui.server.bean.PerformanceHeader;
 import org.onap.usecaseui.server.bean.PerformanceInformation;
-import org.onap.usecaseui.server.bo.PerformanceBo;
 import org.onap.usecaseui.server.constant.Constant;
 import org.onap.usecaseui.server.service.PerformanceHeaderService;
 import org.onap.usecaseui.server.service.PerformanceInformationService;
@@ -44,7 +42,6 @@ import org.springframework.context.annotation.EnableAspectJAutoProxy;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
@@ -72,74 +69,23 @@ public class PerformanceController {
     public void setPerformanceInformationService(PerformanceInformationService performanceInformationService) {
         this.performanceInformationService = performanceInformationService;
     }
-    
-    private final String[] PerformanceCSVHeaders = {"version",
-            "eventName","domain","eventId","eventType","nfcNamingCode",
-            "nfNamingCode","sourceId","sourceName","reportingEntityId",
-            "reportingEntityName","priority","startEpochMicrosec","lastEpochMicroSec",
-            "sequence","measurementsForVfScalingVersion","measurementInterval",
-            "createTime","updateTime","value","name"};
 
     private ObjectMapper omPerformance = new ObjectMapper();
     
-    private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-    
-    private String formatDate = "yyyy-MM-dd";
-    
-    @RequestMapping(value = {"/performance/{currentPage}/{pageSize}","/performance/{currentPage}/{pageSize}/{sourceId}/{sourceName}/{priority}/{startTime}/{endTime}"},method = RequestMethod.GET, produces = "application/json")
-    public String getPerformanceData(HttpServletResponse response,@PathVariable int currentPage,
-                                     @PathVariable int pageSize,@PathVariable(required = false) String sourceId,
-                                     @PathVariable(required = false) String sourceName,@PathVariable(required = false) String priority,
-                                     @PathVariable(required = false) String startTime,@PathVariable(required = false) String endTime) throws JsonProcessingException {
-        logger.info("API Parameter: [currentPage:{}, pageSize:{}, sourceId:{}, sourceName:{}, priority:{}, startTime:{}, endTime:{}]" ,currentPage, pageSize, sourceId, sourceName, priority, startTime, endTime);
-        List<Object> list = new ArrayList<>();
+    @RequestMapping(value = {"/performance/{currentPage}/{pageSize}","/performance/{currentPage}/{pageSize}/{sourceName}/{startTime}/{endTime}"},method = RequestMethod.GET, produces = "application/json")
+    public String getPerformanceData(@PathVariable int currentPage,
+                                     @PathVariable int pageSize,
+                                     @PathVariable(required = false) String sourceName,
+                                     @PathVariable(required = false) String startTime,@PathVariable(required = false) String endTime) throws JsonProcessingException, ParseException {
         Page<PerformanceHeader> pa = new Page<PerformanceHeader>();
-        if (null != sourceId || null != sourceName || null != priority || null != startTime || null != endTime){
             PerformanceHeader performanceHeader = new PerformanceHeader();
-            performanceHeader.setSourceId(!"null".equals(sourceId)?sourceId:null);
-            performanceHeader.setSourceName(!"null".equals(sourceName)?sourceName:null);
-            try {
-                performanceHeader.setStartEpochMicrosec(!"null".equals(startTime)?new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(startTime).getTime()+"":null);
-                performanceHeader.setLastEpochMicroSec(!"null".equals(endTime)?new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(endTime).getTime()+"":null);
-            } catch (ParseException e) {
-                 if (null != response)
-                    response.setStatus(400);
-                logger.error("ParseException["+startTime+"]:"+e.getMessage());
-                return "{'result':'error'}";
-            }
+            performanceHeader.setSourceName(sourceName);
+            performanceHeader.setStartEpochMicrosec(UuiCommonUtil.isNotNullOrEmpty(startTime)?null:new SimpleDateFormat(Constant.DATE_FORMAT).parse(startTime).getTime()+"");
+            performanceHeader.setLastEpochMicroSec(UuiCommonUtil.isNotNullOrEmpty(endTime)?null:new SimpleDateFormat(Constant.DATE_FORMAT).parse(endTime).getTime()+"");
             pa = performanceHeaderService.queryPerformanceHeader(performanceHeader,currentPage,pageSize);
-            List<PerformanceHeader> performanceHeaders = pa.getList();
-            performanceHeaders.forEach( per ->{
-                PerformanceBo pbo = new PerformanceBo();
-                PerformanceInformation pe = new PerformanceInformation();
-                pe.setSourceId(per.getSourceId());
-                List<PerformanceInformation> performanceInformations = performanceInformationService.queryPerformanceInformation(pe,1,100).getList();
-                pbo.setPerformanceHeader(per);
-                performanceInformations.forEach( pi ->{
-                    if (pi.getValue().equals("")){
-                        StringBuffer value1 = new StringBuffer();
-                        performanceInformationService.queryPerformanceInformation(new PerformanceInformation(pi.getName()),1,100).getList()
-                                .forEach( val -> value1.append(val.getValue()));
-                        pi.setValue(value1.toString());
-                    }
-                } );
-                pbo.setPerformanceInformation(performanceInformations);
-                list.add(pbo);
-            });
-        }else{
-            pa = performanceHeaderService.queryPerformanceHeader(null,currentPage,pageSize);
-            List<PerformanceHeader> p = pa!=null?pa.getList():null;
-            if (null != p && p.size() > 0)
-                p.forEach( per ->{
-                    PerformanceBo pbo = new PerformanceBo();
-                    pbo.setPerformanceHeader(per);
-                    pbo.setPerformanceInformation(performanceInformationService.queryPerformanceInformation(new PerformanceInformation(per.getEventId()),1,100).getList());
-                    list.add(pbo);
-                });
-        }
         try {
             Map<String,Object> map = new HashMap<>();
-            map.put("performances",list);
+            map.put("performances",pa.getList());
             map.put("totalRecords",pa.getTotalRecords());
             omPerformance.setDateFormat(new SimpleDateFormat(Constant.DATE_FORMAT));
             return omPerformance.writeValueAsString(map);
@@ -148,86 +94,16 @@ public class PerformanceController {
             return omPerformance.writeValueAsString("failed");
         }
     }
-
-    @RequestMapping(value = {"/performance/diagram"}, method = RequestMethod.POST, produces = "application/json")
-    public String generateDiagram(@RequestParam String sourceId,@RequestParam String startTime,@RequestParam String endTime,@RequestParam String nameParent,@RequestParam String format)  {
-        long timeInterval = 0;
-       try {
-               if("minute".equals(format)){//performance   hour day month
-                       formatDate="yyyy-MM-dd HH:mm";
-                       timeInterval =5*60000;
-               }else if("hour".equals(format)){
-                       formatDate="yyyy-MM-dd HH";
-                       timeInterval = 3600000;
-               }else{
-                       formatDate="yyyy-MM-dd";
-                       timeInterval =86400000;
-               }
-               sdf = new SimpleDateFormat(formatDate);
-            long startTimel = sdf.parse(startTime).getTime();
-            long endTimel = sdf.parse(endTime).getTime();
-            return getDiagram(sourceId, startTimel, endTimel+timeInterval, timeInterval,format,nameParent);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-            e.printStackTrace();
-        }
-        return null;
-    }
-    
-    private  String getDiagram(String sourceId, long startTimeL, long endTimeL, long timeIteraPlusVal,String format,String nameParent) throws JsonProcessingException{
-       Map<String,List> result = new HashMap<String,List>();
-       
-       Map<String,List> allMaps = dateProcess(sourceId, startTimeL, endTimeL, timeIteraPlusVal,format,nameParent);
-       result.put("dateList", allMaps.get("dateTime"));
-       result.put("valueList", allMaps.get("dataList"));
-       return omPerformance.writeValueAsString(result);
-    }
-    private Map<String,List> dateProcess(String sourceId, long startTimeL, long endTimeL, long timeIteraPlusVal,String format,String nameParent) {
-       Map<String,List> result = new HashMap<String,List>();
-        List<String> dateList = new ArrayList<String>();
-        List<String> numList = new ArrayList<String>();
-        long tmpEndTimeL = startTimeL + timeIteraPlusVal;
-        while (endTimeL >= tmpEndTimeL) {
-           String num = performanceInformationService.queryMaxValueByBetweenDate(sourceId, nameParent, startTimeL+"", tmpEndTimeL+"");
-            dateList.add(DateUtils.getResultDate(startTimeL, format));
-            numList.add(num);
-            startTimeL += timeIteraPlusVal;
-            tmpEndTimeL += timeIteraPlusVal;
-        }
-        result.put("dateTime", dateList);
-        result.put("dataList", numList);
-        return result;
-    }
     
-    @RequestMapping(value = {"/performance/resourceIds"},method = RequestMethod.GET)
+    @RequestMapping(value = {"/performance/queryAllSourceNames"},method = RequestMethod.GET)
     public String getSourceIds(){
         try {
-            return omPerformance.writeValueAsString(performanceHeaderService.queryAllSourceId());
+            return omPerformance.writeValueAsString(performanceHeaderService.queryAllSourceNames());
         } catch (JsonProcessingException e) {
             logger.error(e.getMessage());
             return "";
         }
     }
-
-    @RequestMapping(value = {"/performance/names"},method = RequestMethod.POST)
-    public String getNames(@RequestParam Object sourceId){
-        try {
-            Set<String> names = new HashSet<>();
-            List<PerformanceInformation> list =performanceInformationService.queryDateBetween(sourceId.toString(), null, null, null);
-            PerformanceInformation per;
-            for(int a=0;a<list.size();a++) {
-                per = (PerformanceInformation)list.get(a);
-                if (UuiCommonUtil.checkNumber(per.getValue(),"^(-?\\d+)(\\.\\d+)?$"))
-                    if (Double.parseDouble(per.getValue()) > 0)
-                        names.add(per.getName());
-
-            }
-            return omPerformance.writeValueAsString(names);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-            return "";
-        }
-    }
     
     @RequestMapping("/performance/getPerformanceHeaderDetail/{id}")
     public String getPerformanceHeaderDetail(@PathVariable String id) throws JsonProcessingException {
@@ -245,6 +121,31 @@ public class PerformanceController {
         String string =omPerformance.writeValueAsString(map);
         return string;
     }
+    
+    @RequestMapping(value = {"/performanceSsourceNames/{currentPage}/{pageSize}/{sourceName}"},method = RequestMethod.GET, produces = "application/json")
+    public String getPerformanceSourceNames(@PathVariable int currentPage,@PathVariable int pageSize,
+            @PathVariable(required = false) String sourceName) throws JsonProcessingException{
+        PerformanceHeader performanceHeader = new PerformanceHeader();
+        Page<PerformanceHeader> page = new Page<PerformanceHeader>();
+        Set<String> names = new HashSet<String>();
+        performanceHeader.setSourceName(sourceName);
+        page = performanceHeaderService.queryPerformanceHeader(performanceHeader,1,Integer.MAX_VALUE);
+        if(!UuiCommonUtil.isNotNullOrEmpty(page)){
+            page = new Page<>();
+            List<PerformanceHeader> list = new ArrayList<>();
+            performanceHeader = new PerformanceHeader();
+            list.add(performanceHeader);
+            page.setList(list);
 
-
+        }
+        for(int a=0;a<page.getList().size();a++){
+               performanceHeader  = (PerformanceHeader)page.getList().get(a);
+            String name = performanceHeader.getSourceName();
+            names.add(name);
+        }
+        Map<String,Object> map = new HashMap<>();
+        map.put("names",names);
+        map.put("totalRecords",UuiCommonUtil.getPageList(new ArrayList(names), currentPage, pageSize));
+       return omPerformance.writeValueAsString(names);
+    }
 }
index 350978b..ac1085b 100644 (file)
  */
 package org.onap.usecaseui.server.controller.lcm;
 
+import java.util.List;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
 import org.onap.usecaseui.server.bean.lcm.VfNsPackageInfo;
 import org.onap.usecaseui.server.service.lcm.PackageDistributionService;
 import org.onap.usecaseui.server.service.lcm.domain.sdc.bean.SDCServiceTemplate;
@@ -26,13 +31,13 @@ import org.onap.usecaseui.server.service.lcm.domain.vfc.beans.JobStatus;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.context.annotation.EnableAspectJAutoProxy;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
 
 @RestController
 @org.springframework.context.annotation.Configuration
@@ -187,12 +192,12 @@ public class PackageDistributionController {
         return packageDistributionService.getNetworkServiceInfo();
     }
     
-    @RequestMapping(value = {"/uui-lcm/getNetworkServiceInfo}"}, method = RequestMethod.POST , produces = "application/json")
+    @RequestMapping(value = {"/uui-lcm/createNetworkServiceInstance}"}, method = RequestMethod.POST , produces = "application/json")
     public String createNetworkServiceInstance(HttpServletRequest request){
         return packageDistributionService.createNetworkServiceInstance(request);
     }
     
-    @RequestMapping(value = {"/uui-lcm/getNetworkServiceInfo}"}, method = RequestMethod.DELETE , produces = "application/json")
+    @RequestMapping(value = {"/uui-lcm/deleteNetworkServiceInstance}"}, method = RequestMethod.DELETE , produces = "application/json")
     public String deleteNetworkServiceInstance(@RequestParam String ns_instance_id){
         return packageDistributionService.deleteNetworkServiceInstance(ns_instance_id);
     }
index 6a7b7fa..18d57d0 100644 (file)
@@ -52,8 +52,9 @@ public class ServiceTemplateController {
     @ResponseBody
     @RequestMapping(value = {"/uui-lcm/service-templates/{uuid}"}, method = RequestMethod.GET , produces = "application/json")
     public ServiceTemplateInput getServiceTemplateInput(@PathVariable("uuid") String uuid, @RequestParam("toscaModelPath") String toscaModelPath){
-        logger.info("returned template content :"+serviceTemplateService.fetchServiceTemplateInput(uuid, toscaModelPath));
-        return serviceTemplateService.fetchServiceTemplateInput(uuid, toscaModelPath);
+       ServiceTemplateInput serviceTemplateInput = serviceTemplateService.fetchServiceTemplateInput(uuid, toscaModelPath);
+       logger.info("returned template content :"+serviceTemplateInput);
+        return serviceTemplateInput;
     }
 
     @ResponseBody
index 6e86ac3..e06a190 100644 (file)
@@ -33,7 +33,7 @@ public interface PerformanceHeaderService {
     
     List<PerformanceHeader> queryId(String[] id);
 
-    List<String> queryAllSourceId();
+    List<String> queryAllSourceNames();
     
     PerformanceHeader getPerformanceHeaderById(String id);
 }
index 0daf2c9..cf5d4f6 100755 (executable)
@@ -17,9 +17,7 @@ package org.onap.usecaseui.server.service.impl;
 \r
 \r
 import java.sql.Timestamp;\r
-import java.text.SimpleDateFormat;\r
 import java.util.ArrayList;\r
-import java.util.Date;\r
 import java.util.List;\r
 \r
 import javax.transaction.Transactional;\r
@@ -30,7 +28,6 @@ import org.hibernate.SessionFactory;
 import org.hibernate.Transaction;\r
 import org.onap.usecaseui.server.bean.AlarmsHeader;\r
 import org.onap.usecaseui.server.service.AlarmsHeaderService;\r
-import org.onap.usecaseui.server.util.DateUtils;\r
 import org.onap.usecaseui.server.util.Page;\r
 import org.slf4j.Logger;\r
 import org.slf4j.LoggerFactory;\r
@@ -225,98 +222,14 @@ public class AlarmsHeaderServiceImpl implements AlarmsHeaderService {
                                logger.error("AlarmsHeaderServiceImpl queryAlarmsHeader alarmsHeader is null!");\r
                                return null;\r
                        }else {\r
-                               if(null!=alarmsHeader.getVersion()) {\r
-                                       String ver=alarmsHeader.getVersion();\r
-                                       hql.append(" and a.version like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getEventName()) {\r
-                                       String ver=alarmsHeader.getEventName();\r
-                                       hql.append(" and a.eventName = '"+ver+"'");\r
-                               }\r
-                               if(null!=alarmsHeader.getAlarmCondition()) {\r
-                                       String ver=alarmsHeader.getAlarmCondition();\r
-                                       hql.append(" and a.alarmCondition like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getDomain()) {\r
-                                       String ver=alarmsHeader.getDomain();\r
-                                       hql.append(" and a.domain like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getEventId()) {\r
-                                       String ver=alarmsHeader.getEventId();\r
-                                       hql.append(" and a.eventId = '"+ver+"'");\r
-                               }\r
-                               if(null!=alarmsHeader.getNfcNamingCode()) {\r
-                                       String ver=alarmsHeader.getNfcNamingCode();\r
-                                       hql.append(" and a.nfcNamingCode like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getNfNamingCode()) {\r
-                                       String ver=alarmsHeader.getNfNamingCode();\r
-                                       hql.append(" and a.nfNamingCode like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getSourceId()) {\r
-                                       String ver =alarmsHeader.getSourceId();\r
-                                       hql.append(" and a.sourceId like '%"+ver+"%'");\r
-                               }\r
                                if(null!=alarmsHeader.getSourceName()) {\r
                                        String ver =alarmsHeader.getSourceName();\r
                                        hql.append(" and a.sourceName like '%"+ver+"%'");\r
                                }\r
-                               if(null!=alarmsHeader.getReportingEntityId()) {\r
-                                       String ver =alarmsHeader.getReportingEntityId();\r
-                                       hql.append(" and a.reportingEntityId like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getReportingEntityName()) {\r
-                                       String ver =alarmsHeader.getReportingEntityName();\r
-                                       hql.append(" and a.reportingEntityName like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getPriority()) {\r
-                                       String ver =alarmsHeader.getPriority();\r
-                                       hql.append(" and a.priority like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getStartEpochMicrosec()) {\r
-                                       String ver =alarmsHeader.getStartEpochMicrosec();\r
-                                       hql.append(" and a.startEpochMicrosec like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getLastEpochMicroSec()) {\r
-                                       String ver =alarmsHeader.getLastEpochMicroSec();\r
-                                       hql.append(" and a.lastEpochMicroSec like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getSequence()) {\r
-                                       String ver =alarmsHeader.getSequence();\r
-                                       hql.append(" and a.sequence like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getFaultFieldsVersion()) {\r
-                                       String ver =alarmsHeader.getFaultFieldsVersion();\r
-                                       hql.append(" and a.faultFieldsVersion like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getEventServrity()) {\r
-                                       String ver =alarmsHeader.getEventServrity();\r
-                                       hql.append(" and a.eventServrity like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getEventType()) {\r
-                                       String ver =alarmsHeader.getEventType();\r
-                                       hql.append(" and a.eventSourceType like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getEventCategory()) {\r
-                                       String ver =alarmsHeader.getEventCategory();\r
-                                       hql.append(" and a.eventCategory like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getAlarmCondition()) {\r
-                                       String ver =alarmsHeader.getAlarmCondition();\r
-                                       hql.append(" and a.alarmCondition like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=alarmsHeader.getSpecificProblem()) {\r
-                                       String ver =alarmsHeader.getSpecificProblem();\r
-                                       hql.append(" and a.specificProblem like '%"+ver+"%'");\r
-                               }\r
                                if(null!=alarmsHeader.getVfStatus()) {\r
                                        String ver =alarmsHeader.getVfStatus();\r
                                        hql.append(" and a.vfStatus = '"+ver+"'");\r
                                }\r
-                               if(null!=alarmsHeader.getAlarmInterfaceA()) {\r
-                                       String ver =alarmsHeader.getAlarmInterfaceA();\r
-                                       hql.append(" and a.alarmInterfaceA like '%"+ver+"%'");\r
-                               }\r
                                if(null!=alarmsHeader.getStatus()) {\r
                                        String ver =alarmsHeader.getStatus();\r
                                        hql.append(" and a.status = '"+ver+"'");\r
index 618fded..effd2fa 100755 (executable)
@@ -28,6 +28,7 @@ import org.hibernate.Transaction;
 import org.onap.usecaseui.server.bean.PerformanceHeader;\r
 import org.onap.usecaseui.server.service.PerformanceHeaderService;\r
 import org.onap.usecaseui.server.util.Page;\r
+import org.onap.usecaseui.server.util.UuiCommonUtil;\r
 import org.slf4j.Logger;\r
 import org.slf4j.LoggerFactory;\r
 import org.springframework.beans.factory.annotation.Autowired;\r
@@ -186,81 +187,13 @@ public class PerformanceHeaderServiceImpl implements PerformanceHeaderService {
 \r
                try(Session session = getSession()){\r
                        StringBuffer hql =new StringBuffer("from PerformanceHeader a where 1=1");\r
-                       if (null == performanceHeder) {\r
-                               return page;\r
-                       }else {\r
-                               if(null!=performanceHeder.getVersion()) {\r
-                                       String ver=performanceHeder.getVersion();\r
-                                       hql.append(" and a.version like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getEventName()) {\r
-                                       String ver=performanceHeder.getEventName();\r
-                                       hql.append(" and a.eventName like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getDomain()) {\r
-                                       String ver=performanceHeder.getDomain();\r
-                                       hql.append(" and a.domain like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getEventId()) {\r
-                                       String ver=performanceHeder.getEventId();\r
-                                       hql.append(" and a.eventId = '"+ver+"'");\r
-                               }\r
-                               if(null!=performanceHeder.getNfcNamingCode()) {\r
-                                       String ver=performanceHeder.getNfcNamingCode();\r
-                                       hql.append(" and a.nfcNamingCode like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getNfNamingCode()) {\r
-                                       String ver=performanceHeder.getNfNamingCode();\r
-                                       hql.append(" and a.nfNamingCode like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getSourceId()) {\r
-                                       String ver =performanceHeder.getSourceId();\r
-                                       hql.append(" and a.sourceId = '"+ver+"'");\r
-                               }\r
                                if(null!=performanceHeder.getSourceName()) {\r
                                        String ver =performanceHeder.getSourceName();\r
                                        hql.append(" and a.sourceName like '%"+ver+"%'");\r
                                }\r
-                               if(null!=performanceHeder.getReportingEntityId()) {\r
-                                       String ver =performanceHeder.getReportingEntityId();\r
-                                       hql.append(" and a.reportingEntityId like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getReportingEntityName()) {\r
-                                       String ver =performanceHeder.getReportingEntityName();\r
-                                       hql.append(" and a.reportingEntityName like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getPriority()) {\r
-                                       String ver =performanceHeder.getPriority();\r
-                                       hql.append(" and a.priority like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getStartEpochMicrosec()) {\r
-                                       String ver =performanceHeder.getStartEpochMicrosec();\r
-                                       hql.append(" and a.startEpochMicrosec like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getLastEpochMicroSec()) {\r
-                                       String ver =performanceHeder.getLastEpochMicroSec();\r
-                                       hql.append(" and a.lastEpochMicroSec like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getSequence()) {\r
-                                       String ver =performanceHeder.getSequence();\r
-                                       hql.append(" and a.sequence like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getMeasurementsForVfScalingVersion()) {\r
-                                       String ver =performanceHeder.getMeasurementsForVfScalingVersion();\r
-                                       hql.append(" and a.measurementsForVfScalingVersion like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getMeasurementInterval()) {\r
-                                       String ver =performanceHeder.getMeasurementInterval();\r
-                                       hql.append(" and a.measurementInterval like '%"+ver+"%'");\r
-                               }\r
-                               if(null!=performanceHeder.getEventType()) {\r
-                                       String ver =performanceHeder.getEventType();\r
-                                       hql.append(" and a.eventType like '%"+ver+"%'");\r
-                               }\r
                                if(null!=performanceHeder.getStartEpochMicrosec() && null!=performanceHeder.getLastEpochMicroSec()) {\r
                                        hql.append(" and a.startEpochMicrosec between :startTime and :endTime ");\r
                                }\r
-                       }\r
                        Query query = session.createQuery(hql.toString());\r
                        if(null!=performanceHeder.getStartEpochMicrosec() && null!=performanceHeder.getLastEpochMicroSec()) {\r
                                query.setString("startTime",performanceHeder.getStartEpochMicrosec()).setString("endTime",performanceHeder.getLastEpochMicroSec());\r
@@ -298,9 +231,9 @@ public class PerformanceHeaderServiceImpl implements PerformanceHeaderService {
        }\r
 \r
        @Override\r
-       public List<String> queryAllSourceId() {\r
+       public List<String> queryAllSourceNames() {\r
                try(Session session = getSession()) {\r
-                       Query query = session.createQuery("select distinct a.sourceId from PerformanceHeader a");\r
+                       Query query = session.createQuery("select distinct a.sourceName from PerformanceHeader a");\r
                        return query.list();\r
                } catch (Exception e) {\r
                        logger.error("exception occurred while performing PerformanceHeaderServiceImpl queryAllSourceId. Details:" + e.getMessage());\r
index c18ae94..3034ed3 100755 (executable)
@@ -19,6 +19,8 @@ import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 
+import java.text.ParseException;
+
 import javax.servlet.http.HttpServletResponse;
 
 import org.junit.After;
@@ -49,27 +51,7 @@ public class PerformanceControllerTest {
        }
 
        @Test
-       public void testGenerateDiagram() {
-               try {
-                       controller.generateDiagram("sourceId", "2018-5-24 14:58:29", "2018-5-25 14:58:29", "nameParent", "day");
-                       controller.generateDiagram("sourceId", "2018-5-24 14:58:29", "2018-5-25 14:58:29", "nameParent", "hour");
-                       controller.generateDiagram("sourceId", "2018-5-24 14:58:29", "2018-5-25 14:58:29", "nameParent", "minute");
-               } catch (Exception e) {
-                       e.printStackTrace();
-               }
-       }
-
-       @Test
-       public void testGetSourceIds() {
-               try {
-                       controller.getSourceIds();
-                       verify(phs,times(1)).queryAllSourceId();
-               } catch (Exception e) {
-                       e.printStackTrace();
-               }
-       }
-       @Test
-       public void testGetPerformanceData() throws JsonProcessingException {
+       public void testGetPerformanceData() throws JsonProcessingException, ParseException {
            HttpServletResponse response = mock(HttpServletResponse.class);
            int currentPage = 1;
            int pageSize=12;
@@ -81,21 +63,12 @@ public class PerformanceControllerTest {
            PerformanceHeader header = new PerformanceHeader();
 
 
-           controller.getPerformanceData(response,currentPage,pageSize,sourceId,sourceName,priority,startTime,endTime);
-           controller.getPerformanceData(response,currentPage,pageSize,null,null,null,null,null);
+           controller.getPerformanceData(currentPage,pageSize,sourceName,startTime,endTime);
+           controller.getPerformanceData(currentPage,pageSize,null,null,null);
            verify(phs,times(1)).queryPerformanceHeader(header,currentPage,pageSize);
 
 }
 
-       @Test
-       public void testGetNames() {
-               try {
-                       controller.getNames("vnf_test_3");
-                       verify(pihs,times(1)).queryDateBetween("vnf_test_3",null,null,null);
-               } catch (Exception e) {
-                       e.printStackTrace();
-               }
-       }
        @Test
        public void testGetPerformanceHeaderDetail() {
                try {
index 7b98022..8c63062 100644 (file)
@@ -242,9 +242,9 @@ public class PerformanceHeaderServiceImplTest {
        }
 
        @Test
-       public void testQueryAllSourceId() throws Exception {
+       public void queryAllSourceNames() throws Exception {
                try {
-                       performanceHeaderServiceImpl.queryAllSourceId();
+                       performanceHeaderServiceImpl.queryAllSourceNames();
                } catch (Exception e) {
                        e.printStackTrace();
                }