use of com.alibaba.citrus.util.Paginator in project otter by alibaba.
the class DataMediaList method execute.
public void execute(@Param("pageIndex") int pageIndex, @Param("searchKey") String searchKey, Context context) throws Exception {
@SuppressWarnings("unchecked") Map<String, Object> condition = new HashMap<String, Object>();
if ("请输入关键字(目前支持DataMedia的ID、名字搜索)".equals(searchKey)) {
searchKey = "";
}
condition.put("searchKey", searchKey);
int count = dataMediaService.getCount(condition);
Paginator paginator = new Paginator();
paginator.setItems(count);
paginator.setPage(pageIndex);
condition.put("offset", paginator.getOffset());
condition.put("length", paginator.getLength());
List<DataMedia> dataMedias = dataMediaService.listByCondition(condition);
List<SeniorDataMedia> seniorDataMedias = new ArrayList<SeniorDataMedia>();
for (DataMedia dataMedia : dataMedias) {
SeniorDataMedia seniorDataMedia = new SeniorDataMedia();
seniorDataMedia.setId(dataMedia.getId());
seniorDataMedia.setEncode(dataMedia.getEncode());
seniorDataMedia.setGmtCreate(dataMedia.getGmtCreate());
seniorDataMedia.setGmtModified(dataMedia.getGmtModified());
seniorDataMedia.setName(dataMedia.getName());
seniorDataMedia.setNamespace(dataMedia.getNamespace());
seniorDataMedia.setSource(dataMedia.getSource());
List<DataMediaPair> pairs = dataMediaPairService.listByDataMediaId(dataMedia.getId());
seniorDataMedia.setPairs(pairs);
if (pairs.size() < 1) {
seniorDataMedia.setUsed(false);
} else {
seniorDataMedia.setUsed(true);
}
seniorDataMedias.add(seniorDataMedia);
}
context.put("dataMedias", seniorDataMedias);
context.put("paginator", paginator);
context.put("searchKey", searchKey);
}
use of com.alibaba.citrus.util.Paginator in project otter by alibaba.
the class DataSourceList method execute.
public void execute(@Param("pageIndex") int pageIndex, @Param("searchKey") String searchKey, Context context) throws Exception {
@SuppressWarnings("unchecked") Map<String, Object> condition = new HashMap<String, Object>();
if ("请输入关键字(目前支持DataSource的ID、名字搜索)".equals(searchKey)) {
searchKey = "";
}
condition.put("searchKey", searchKey);
int count = dataMediaSourceService.getCount(condition);
Paginator paginator = new Paginator();
paginator.setItems(count);
paginator.setPage(pageIndex);
condition.put("offset", paginator.getOffset());
condition.put("length", paginator.getLength());
List<DataMediaSource> dataMediaSources = dataMediaSourceService.listByCondition(condition);
List<SeniorDataMediaSource> seniorDataMediaSources = new ArrayList<SeniorDataMediaSource>();
for (DataMediaSource dataMediaSource : dataMediaSources) {
SeniorDataMediaSource seniorDataMediaSource = new SeniorDataMediaSource();
seniorDataMediaSource.setEncode(dataMediaSource.getEncode());
seniorDataMediaSource.setGmtCreate(dataMediaSource.getGmtCreate());
seniorDataMediaSource.setGmtModified(dataMediaSource.getGmtModified());
seniorDataMediaSource.setId(dataMediaSource.getId());
seniorDataMediaSource.setName(dataMediaSource.getName());
seniorDataMediaSource.setType(dataMediaSource.getType());
if (dataMediaSource instanceof DbMediaSource) {
seniorDataMediaSource.setDriver(((DbMediaSource) dataMediaSource).getDriver());
seniorDataMediaSource.setUrl(((DbMediaSource) dataMediaSource).getUrl());
seniorDataMediaSource.setUsername(((DbMediaSource) dataMediaSource).getUsername());
} else if (dataMediaSource instanceof MqMediaSource) {
seniorDataMediaSource.setUrl(((MqMediaSource) dataMediaSource).getUrl());
seniorDataMediaSource.setStorePath(((MqMediaSource) dataMediaSource).getStorePath());
}
List<DataMedia> dataMedia = dataMediaService.listByDataMediaSourceId(dataMediaSource.getId());
seniorDataMediaSource.setDataMedias(dataMedia);
if (dataMedia.size() < 1) {
seniorDataMediaSource.setUsed(false);
} else {
seniorDataMediaSource.setUsed(true);
}
seniorDataMediaSources.add(seniorDataMediaSource);
}
context.put("sources", seniorDataMediaSources);
context.put("paginator", paginator);
context.put("searchKey", searchKey);
}
use of com.alibaba.citrus.util.Paginator in project otter by alibaba.
the class AlarmSystemList method execute.
public void execute(@Param("pipelineId") Long pipelineId, @Param("pageIndex") int pageIndex, Context context) throws Exception {
Map<String, Object> condition = new HashMap<String, Object>();
int count = alarmRuleService.getCount();
Paginator paginator = new Paginator();
paginator.setItems(count);
paginator.setPage(pageIndex);
condition.put("offset", paginator.getOffset());
condition.put("length", paginator.getLength());
List<AlarmRule> alarmRules = alarmRuleService.listAllAlarmRules(condition);
StringBuffer buffer = new StringBuffer();
for (AlarmRule alarmRule : alarmRules) {
buffer.append(alarmRule.getId());
buffer.append(",");
}
context.put("alarmRules", alarmRules);
context.put("alarmRuleIds", buffer.toString());
context.put("paginator", paginator);
}
use of com.alibaba.citrus.util.Paginator in project otter by alibaba.
the class LogRecordList method execute.
public void execute(@Param("pageIndex") int pageIndex, @Param("pipelineId") String pipelineId, @Param("monitorName") String monitorName, @Param("searchKey") String searchKey, Context context) throws Exception {
@SuppressWarnings("unchecked") Map<String, Object> condition = new HashMap<String, Object>();
if ("请输入关键字(目前支持CID,PID搜索)".equals(searchKey)) {
searchKey = "";
}
condition.put("searchKey", searchKey);
condition.put("monitorName", monitorName);
condition.put("pipelineId", pipelineId);
int count = logRecordService.getCount(condition);
Paginator paginator = new Paginator();
paginator.setItems(count);
paginator.setPage(pageIndex);
condition.put("offset", paginator.getOffset());
condition.put("length", paginator.getLength());
List<LogRecord> logRecords = logRecordService.listByCondition(condition);
// List<LogRecord> logRecords = logRecordService.listAll();
context.put("logRecords", logRecords);
context.put("paginator", paginator);
context.put("searchKey", searchKey);
context.put("pipelineId", pipelineId);
context.put("monitorName", monitorName);
}
Aggregations