com.lorne.sds.server.service.impl.AdminServiceImpl Maven / Gradle / Ivy
package com.lorne.sds.server.service.impl;
import com.lorne.sds.server.model.DeliveryModel;
import com.lorne.sds.server.service.AdminService;
import com.lorne.sds.server.service.RedisService;
import com.lorne.sds.server.service.SettingService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* create by lorne on 2017/12/6
*/
@Service
public class AdminServiceImpl implements AdminService {
@Autowired
private RedisService redisService;
@Autowired
private SettingService settingService;
@Override
public List models() {
List models = redisService.models();
if(models!=null){
Collections.reverse(models);
}
List newModels = new ArrayList<>();
for(String m:models){
newModels.add(m.replace(RedisService.sds_prefix,""));
}
return newModels;
}
@Override
public List connections(String key) {
List connections = new ArrayList<>(redisService.all(key));
if(connections!=null){
Collections.reverse(connections);
}
return connections;
}
@Override
public DeliveryModel getSetting() {
return settingService.loadSetting();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy