package edu.sjtu.infosec.ismp.manager.VPM.pm.service;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.VPM.pm.model.PatchUpdateTactics;
public interface PatchTacticsService {
/**
*
* getSensorClients decription : 根据条件获得PatchUpdateTactics分页数据
*
* @param
*/
public LinkedList getTacticsInfos(PatchUpdateTactics patchTactics,Integer startResult, Integer maxResult, Date startDate,Date endDate);
/**
*
* getSensorClients decription : 获得全局策略
*
* @param
*/
public String getGlobalPatchUpdateTactics();
/**
*
* setGlobalPatchUpdateTactics decription : 设置全局默认策略
*
* @param
*/
public void setGlobalPatchUpdateTactics(int patchUpdateTacticsId);
/**
*
* getSensorClients decription : 获得平台默认地址
*
* @param
*/
public String getDefAddress();
/**
*
* getSensorClients decription : 保存策略配置,更新策略表
*
* @param
*/
public void saveOrUpdatePatchUpdateTactics(PatchUpdateTactics patchUpdateTactics);
/**
*
* getSensorClients decription : 根据ID删除策略
*
* @param
*/
public void delPatchUpdateTactics(int stId);
/**
*
* getSensorClients decription : 根据Id获得策略信息
*
* @param
*/
public PatchUpdateTactics getPachStrategyById(int pachStrategyId);
/**
*
* getSensorClients decription : 获得所有补丁策略信息
*
* @param
*/
public List<PatchUpdateTactics> getAllPachStrategy();
}