\r
@Column(name = "measurementInterval")\r
private String measurementInterval;\r
+\r
+ /** */\r
+ public static class PerformanceHeaderBuilder {\r
+ private String sourceId;\r
+ private String version;\r
+ private String eventName;\r
+ private String domain;\r
+ private String eventId;\r
+ private String eventType;\r
+ private String nfcNamingCode;\r
+ private String nfNamingCode;\r
+ private String sourceName;\r
+ private String reportingEntityId;\r
+ private String reportingEntityName;\r
+ private String priority;\r
+ private String startEpochMicrosec;\r
+ private String lastEpochMicroSec;\r
+ private String sequence;\r
+ private String measurementsForVfScalingVersion;\r
+ private String measurementInterval;\r
+ private Date createTime;\r
+ private Date updateTime;\r
+\r
+ public PerformanceHeaderBuilder setSourceId(String sourceId) {\r
+ this.sourceId = sourceId;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setVersion(String version) {\r
+ this.version = version;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setEventName(String eventName) {\r
+ this.eventName = eventName;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setDomain(String domain) {\r
+ this.domain = domain;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setEventId(String eventId) {\r
+ this.eventId = eventId;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setEventType(String eventType) {\r
+ this.eventType = eventType;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setNfcNamingCode(String nfcNamingCode) {\r
+ this.nfcNamingCode = nfcNamingCode;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setNfNamingCode(String nfNamingCode) {\r
+ this.nfNamingCode = nfNamingCode;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setSourceName(String sourceName) {\r
+ this.sourceName = sourceName;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setReportingEntityId(String reportingEntityId) {\r
+ this.reportingEntityId = reportingEntityId;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setReportingEntityName(String reportingEntityName) {\r
+ this.reportingEntityName = reportingEntityName;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setPriority(String priority) {\r
+ this.priority = priority;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setStartEpochMicrosec(String startEpochMicrosec) {\r
+ this.startEpochMicrosec = startEpochMicrosec;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setLastEpochMicroSec(String lastEpochMicroSec) {\r
+ this.lastEpochMicroSec = lastEpochMicroSec;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setSequence(String sequence) {\r
+ this.sequence = sequence;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setMeasurementsForVfScalingVersion(String measurementsForVfScalingVersion) {\r
+ this.measurementsForVfScalingVersion = measurementsForVfScalingVersion;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setMeasurementInterval(String measurementInterval) {\r
+ this.measurementInterval = measurementInterval;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setCreateTime(Date createTime) {\r
+ this.createTime = createTime;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeaderBuilder setUpdateTime(Date updateTime) {\r
+ this.updateTime = updateTime;\r
+ return this;\r
+ }\r
+\r
+ public PerformanceHeader createPerformanceHeader() {\r
+ return new PerformanceHeader(this);\r
+ }\r
+ }\r
\r
public PerformanceHeader() {\r
}\r
this.sourceId = sourceId;\r
}\r
\r
- public PerformanceHeader(String version, String eventName, String domain, String eventId, String eventType, String nfcNamingCode, String nfNamingCode, String sourceId, String sourceName, String reportingEntityId, String reportingEntityName, String priority, String startEpochMicrosec, String lastEpochMicroSec, String sequence, String measurementsForVfScalingVersion, String measurementInterval, Date createTime, Date updateTime) {\r
- this.version = version;\r
- this.eventName = eventName;\r
- this.domain = domain;\r
- this.eventId = eventId;\r
- this.eventType = eventType;\r
- this.nfcNamingCode = nfcNamingCode;\r
- this.nfNamingCode = nfNamingCode;\r
- this.sourceId = sourceId;\r
- this.sourceName = sourceName;\r
- this.reportingEntityId = reportingEntityId;\r
- this.reportingEntityName = reportingEntityName;\r
- this.priority = priority;\r
- this.startEpochMicrosec = startEpochMicrosec;\r
- this.lastEpochMicroSec = lastEpochMicroSec;\r
- this.sequence = sequence;\r
- this.measurementsForVfScalingVersion = measurementsForVfScalingVersion;\r
- this.measurementInterval = measurementInterval;\r
+ public PerformanceHeader(PerformanceHeaderBuilder builder) {\r
+ this.version = builder.version;\r
+ this.eventName = builder.eventName;\r
+ this.domain = builder.domain;\r
+ this.eventId = builder.eventId;\r
+ this.eventType = builder.eventType;\r
+ this.nfcNamingCode = builder.nfcNamingCode;\r
+ this.nfNamingCode = builder.nfNamingCode;\r
+ this.sourceId = builder.sourceId;\r
+ this.sourceName = builder.sourceName;\r
+ this.reportingEntityId = builder.reportingEntityId;\r
+ this.reportingEntityName = builder.reportingEntityName;\r
+ this.priority = builder.priority;\r
+ this.startEpochMicrosec = builder.startEpochMicrosec;\r
+ this.lastEpochMicroSec = builder.lastEpochMicroSec;\r
+ this.sequence = builder.sequence;\r
+ this.measurementsForVfScalingVersion = builder.measurementsForVfScalingVersion;\r
+ this.measurementInterval = builder.measurementInterval;\r
}\r
\r
public String getVersion() {\r
@RequestParam(required = false) String sourceName,
@RequestParam(required = false) String startTime,@RequestParam(required = false) String endTime) throws JsonProcessingException, ParseException {
Page<PerformanceHeader> pa = new Page<PerformanceHeader>();
- PerformanceHeader performanceHeader = new PerformanceHeader();
+ PerformanceHeader performanceHeader = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
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()+"");
@RequestMapping(value = {"/performance/getSourceNames/{currentPage}/{pageSize}"},method = RequestMethod.GET, produces = "application/json")
public String getPerformanceSourceNames(@PathVariable String currentPage,@PathVariable String pageSize,
@RequestParam(required = false) String sourceName) throws JsonProcessingException{
- PerformanceHeader performanceHeader = new PerformanceHeader();
+ PerformanceHeader performanceHeader = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
Page<PerformanceHeader> page = new Page<PerformanceHeader>();
Set<String> names = new HashSet<String>();
performanceHeader.setSourceName(sourceName);
if(!UuiCommonUtil.isNotNullOrEmpty(page)){
page = new Page<>();
List<PerformanceHeader> list = new ArrayList<>();
- performanceHeader = new PerformanceHeader();
+ performanceHeader = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
list.add(performanceHeader);
page.setList(list);
import org.junit.Before;
import org.junit.After;
import org.onap.usecaseui.server.bean.PerformanceHeader;
-import org.onap.usecaseui.server.service.impl.PerformanceHeaderServiceImpl;
-import org.onap.usecaseui.server.util.DateUtils;
import java.util.*;
import java.io.*;
}
@Mock
public List<PerformanceHeader> list() {
- PerformanceHeader ph = new PerformanceHeader();
+ PerformanceHeader ph = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
return Arrays.asList(ph);
}
@Mock
public void testSavePerformanceHeader() throws Exception {
try {
PerformanceHeader ph = null;
- PerformanceHeader phNew = new PerformanceHeader();
+ PerformanceHeader phNew = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
performanceHeaderServiceImpl.savePerformanceHeader(ph);
performanceHeaderServiceImpl.savePerformanceHeader(phNew);
} catch (Exception e) {
public void testUpdatePerformanceHeader() throws Exception {
try {
PerformanceHeader ph = null;
- PerformanceHeader phNew = new PerformanceHeader();
+ PerformanceHeader phNew = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
performanceHeaderServiceImpl.updatePerformanceHeader(ph);
performanceHeaderServiceImpl.updatePerformanceHeader(phNew);
} catch (Exception e) {
}
};
try {
- PerformanceHeader ph = new PerformanceHeader();
+ PerformanceHeader ph = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
ph.setVersion("");
ph.setEventName("");
ph.setDomain("");
ph.setLastEpochMicroSec("");;
performanceHeaderServiceImpl.getAllCount(ph, 1, 1);
- PerformanceHeader phNew = new PerformanceHeader();
+ PerformanceHeader phNew = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
performanceHeaderServiceImpl.getAllCount(phNew, 1, 1);
performanceHeaderServiceImpl.getAllCount(null, 1, 1);
} catch (Exception e) {
@Test
public void testQueryPerformanceHeader() throws Exception {
try {
- PerformanceHeader ph = new PerformanceHeader();
+ PerformanceHeader ph = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
ph.setVersion("");
ph.setEventName("");
ph.setDomain("");
ph.setLastEpochMicroSec("");;
performanceHeaderServiceImpl.queryPerformanceHeader(ph, 1, 10);
- PerformanceHeader phNew = new PerformanceHeader();
+ PerformanceHeader phNew = new PerformanceHeader.PerformanceHeaderBuilder().createPerformanceHeader();
performanceHeaderServiceImpl.queryPerformanceHeader(phNew, 1, 1);
performanceHeaderServiceImpl.queryPerformanceHeader(null, 1, 1);
} catch (Exception e) {