package org.infosec.ismp.situation.service.impl;
import java.util.List;
import org.infosec.ismp.situation.dao.MachineSituationDao;
import org.infosec.ismp.situation.model.MachineSituation;
import org.infosec.ismp.situation.service.MachineSituationService;
public class MachineSituationServiceImpl implements MachineSituationService {
private MachineSituationDao machineSituationDao;
public void setMachineSituationDao(MachineSituationDao machineSituationDao) {
this.machineSituationDao = machineSituationDao;
}
public void save(MachineSituation machineSituation) {
if (machineSituation.getAttackThreat() > 0
&& machineSituation.getInvalidConnection() > 0
&& machineSituation.getIp() != null
&& machineSituation.getIp().length() > 0
&& machineSituation.getMachine().getId() > 0
&& machineSituation.getTime() != null
&& machineSituation.getVirusCondition() > 0
&& machineSituation.getWholeSituation() > 0) {
machineSituationDao.save(machineSituation);
}
}
public void save(List<MachineSituation> machineSituations) {
if (machineSituations != null && machineSituations.size() >0) {
machineSituationDao.save(machineSituations);
}
}
}