package com.ps.visualization.action;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

import com.ps.base.action.BaseListAction;
import com.ps.visualization.service.ScanSpeedService;

@SuppressWarnings("serial")
@ParentPackage("json-default")
@Results({ @Result(name = BaseListAction.SUCCESS, type = "json"),
		@Result(name = BaseListAction.ERROR, type = "json") })
public class ScanSpeedAction extends BaseListAction {

	@Resource(name="scanSpeedService")
	private  ScanSpeedService scanSpeedService;
	private List<Object> returnList = new ArrayList<Object>();
	public List<Object> getReturnList() {
		return returnList;
	}
	public void setReturnList(List<Object> returnList) {
		this.returnList = returnList;
	}
	
	@Action(value = "getScanSpeed", results = { @Result(name = SUCCESS, type = "json", params = {
			"root", "returnList" }) })
	public String getScanSpeed(){
		returnList = scanSpeedService.getScanSpeed();
		return SUCCESS;
	}
	
}
