package com.oa.action;
import java.io.Serializable;
import java.util.List;
import javax.annotation.Resource;
import org.apache.struts2.ServletActionContext;
import com.oa.model.Rules;
import com.oa.service.RuleService;
import com.opensymphony.xwork2.ActionSupport;
public class RuleAction extends ActionSupport {
private RuleService ruleServiceImp;
private Rules rules;
private Integer id;
public String rulesList(){
List<Rules> rules=ruleServiceImp.getAllRule("");
System.out.println(rules.size()+" rules ");
ServletActionContext.getRequest().setAttribute("ruleLists", rules);
ServletActionContext.getRequest().setAttribute("total", rules.size());
return "rulesList";
}
public String addRule(){
if(rules.getId()==null){
Serializable flag=ruleServiceImp.add(rules);
return flag == null ? "operator_failure" : "operator_success";
}
ruleServiceImp.UpdateRule(rules);
return "operator_success";
}
public String addRuleView(){
rules=ruleServiceImp.getRule(id);
System.out.println(rules.toString());
ServletActionContext.getRequest().setAttribute("rule", rules);
return "ruleView";
}
public RuleService getRuleServiceImp() {
return ruleServiceImp;
}
@Resource
public void setRuleServiceImp(RuleService ruleServiceImp) {
this.ruleServiceImp = ruleServiceImp;
}
public Rules getRules() {
return rules;
}
public void setRules(Rules rules) {
this.rules = rules;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}