All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eweb4j.solidbase.user.web.BaseAction Maven / Gradle / Ivy

The newest version!
package org.eweb4j.solidbase.user.web;

import java.util.List;

import org.eweb4j.component.dwz.DWZ;
import org.eweb4j.component.dwz.DWZCons;
import org.eweb4j.ioc.IOC;
import org.eweb4j.mvc.view.ListPage;
import org.eweb4j.mvc.view.PageMod;
import org.eweb4j.mvc.view.SearchForm;
import org.eweb4j.solidbase.department.model.DepartmentCons;
import org.eweb4j.solidbase.department.model.DepartmentService;
import org.eweb4j.solidbase.role.model.RoleCons;
import org.eweb4j.solidbase.role.model.RoleService;
import org.eweb4j.solidbase.user.model.User;
import org.eweb4j.solidbase.user.model.UserCons;
import org.eweb4j.solidbase.user.model.UserService;

public abstract class BaseAction {
	protected UserService userService = IOC.getBean(UserCons.IOC_SERVICE_BEAN_ID());
	protected RoleService roleService = IOC.getBean(RoleCons.IOC_SERVICE_BEAN_ID());
	protected DepartmentService departService = IOC.getBean(DepartmentCons.IOC_SERVICE_BEAN_ID());
	protected DWZ dwz = IOC.getBean(DWZCons.IOC_DWZ_BEAN_ID());

	protected User user;
	protected Long[] ids;
	protected Long id;

	protected int pageNum = 1;
	protected int numPerPage = 20;
	protected String keyword = "";

	protected SearchForm searchForm = new SearchForm(UserCons.MODEL_NAME() + "/search", "");
	protected ListPage listPage = null;
	protected List pojos = null;
	protected PageMod pageMod = null;
	protected long allCount = 0;

	public void setUser(User user) {
		this.user = user;
	}

	public void setIds(Long[] ids) {
		this.ids = ids;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public void setDwz(DWZ dwz) {
		this.dwz = dwz;
	}

	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}

	public void setNumPerPage(int numPerPage) {
		this.numPerPage = numPerPage;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy