* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.onap.usecaseui.server.controller;
+package org.onap.usecaseui.server.controller;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-
@RestController
@Configuration
@EnableAspectJAutoProxy
private PerformanceInformationService performanceInformationService;
private Logger logger = LoggerFactory.getLogger(PerformanceController.class);
-
+
public void setPerformanceHeaderService(PerformanceHeaderService performanceHeaderService) {
this.performanceHeaderService = performanceHeaderService;
}
-
public void setPerformanceInformationService(PerformanceInformationService performanceInformationService) {
this.performanceInformationService = performanceInformationService;
}
private ObjectMapper omPerformance = new ObjectMapper();
-
+
@GetMapping(value = {"/performance/{currentPage}/{pageSize}"}, produces = "application/json")
public String getPerformanceData(@PathVariable String currentPage,
@PathVariable String pageSize,
return omPerformance.writeValueAsString("failed");
}
}
-
+
@GetMapping(value = {"/performance/queryAllSourceNames"})
public String getSourceIds(){
try {
return "";
}
}
-
+
@RequestMapping("/performance/getPerformanceHeaderDetail/{id}")
public String getPerformanceHeaderDetail(@PathVariable String id) throws JsonProcessingException {
PerformanceHeader performanceHeader= performanceHeaderService.getPerformanceHeaderById(id);
String string =omPerformance.writeValueAsString(map);
return string;
}
-
+
@GetMapping(value = {"/performance/getSourceNames/{currentPage}/{pageSize}"}, produces = "application/json")
public String getPerformanceSourceNames(@PathVariable String currentPage,@PathVariable String pageSize,
@RequestParam(required = false) String sourceName) throws JsonProcessingException{