package com.norteksoft.acs.web.query;
import org.springframework.beans.factory.annotation.Required;
import com.norteksoft.acs.base.web.struts2.CRUDActionSupport;
import com.norteksoft.acs.entity.authorization.Function;
import com.norteksoft.acs.entity.authorization.RoleFunction;
import com.norteksoft.acs.service.query.QueryManager;
import com.norteksoft.product.orm.Page;
public class QueryFunctionAction extends CRUDActionSupport<RoleFunction> {
private static final long serialVersionUID = -277247429114432447L;
private Function entity;
private RoleFunction role_f;
private QueryManager queryManager;
private Page<RoleFunction> page = new Page<RoleFunction>(20, true);// 每页5项,自动查询计算总页数.
@Override
protected void prepareModel() throws Exception {
role_f = new RoleFunction();
}
public RoleFunction getModel() {
return role_f;
}
@Override
public String delete() throws Exception {
return null;
}
@Override
public String list() throws Exception {
return null;
}
@Override
public String save() throws Exception {
return null;
}
/**
*权限查询
*
* @return
* @throws Exception
*/
public void prepareFunctionList() throws Exception {
prepareModel();
}
public String functionList() throws Exception {
page = queryManager.getListByFunction(page,entity);
return SUCCESS;
}
public Function getEntity() {
return entity;
}
public void setEntity(Function entity) {
this.entity = entity;
}
public QueryManager getQueryManager() {
return queryManager;
}
@Required
public void setQueryManager(QueryManager queryManager) {
this.queryManager = queryManager;
}
public Page<RoleFunction> getPage() {
return page;
}
public void setPage(Page<RoleFunction> page) {
this.page = page;
}
}