package edu.sjtu.infosec.ismp.manager.SYSM.config.service.lm.dLog.impl;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.SYSM.config.dao.lm.dLog.FtpSourceDao;
import edu.sjtu.infosec.ismp.manager.SYSM.config.model.lm.dLog.FtpSource;
import edu.sjtu.infosec.ismp.manager.SYSM.config.service.lm.dLog.FtpSourceService;
import edu.sjtu.infosec.ismp.security.Domain;
import edu.sjtu.infosec.ismp.security.OperatorDetails;
public class FtpSourceServiceImpl implements FtpSourceService {
private FtpSourceDao ftpSourceDao;
public boolean addFtpSource(FtpSource ftpSource) throws Exception {
Integer flox = ftpSourceDao.addFtpSource(ftpSource);
if(flox == 1){
return true;
}
return false;
}
public List<FtpSource> getAllFtpSource(FtpSource ftpSource,OperatorDetails user,Integer pageNo,Integer pageRowNum) throws Exception {
List<Domain> domain = user.getDomainList();
return ftpSourceDao.getAllFtpSource(ftpSource, domain, pageNo, pageRowNum);
}
public boolean delFtpSource(FtpSource ftpSource) throws Exception {
Integer flox = ftpSourceDao.delFtpSource(ftpSource);
if(flox == 1){
return true;
}
return false;
}
public FtpSourceDao getFtpSourceDao() {
return ftpSourceDao;
}
public void setFtpSourceDao(FtpSourceDao ftpSourceDao) {
this.ftpSourceDao = ftpSourceDao;
}
}