AdresarAction.java

package sk.iway.iwcm.components.adresar;

import java.util.ArrayList;
import java.util.List;

import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.HandlesEvent;
import net.sourceforge.stripes.action.Resolution;
import sk.iway.iwcm.system.stripes.WebJETActionBean;
import sk.iway.iwcm.users.UserDetails;

/**
 *  AdresarAction.java
 *
 *@Title        webjet4
 *@Company      Interway s.r.o. (www.interway.sk)
 *@Copyright    Interway s.r.o. (c) 2001-2009
 *@author       $Author: bhric $
 *@version      $Revision: 1.1 $
 *@created      Date: 1.10.2009 16:28:53
 *@modified     $Date: 2009/10/08 08:06:38 $
 */
public class AdresarAction extends WebJETActionBean
{
	private String filter;
	private String vyraz;
	private int oddelenieId;

	public String getFilter()
	{
		return filter;
	}
	public void setFilter(String filter)
	{
		this.filter = filter;
	}
	public String getVyraz()
	{
		return vyraz;
	}
	public void setVyraz(String vyraz)
	{
		this.vyraz = vyraz;
	}
	public int getOddelenieId() {
		return oddelenieId;
	}

	public void setOddelenieId(int oddelenieId) {
		this.oddelenieId = oddelenieId;
	}

	@DefaultHandler
   @HandlesEvent("hladaj")
   public Resolution hladaj()
   {
		List<UserDetails> users = null;
		try
		{	if ("all".equals(filter)) {
				users = AdresarDB.listUsers(filter,vyraz, getRequest());
			} else {
		        List<Integer> oddelenieIds = new ArrayList<>();
		        oddelenieIds.add(this.getOddelenieId());
				users = AdresarDB.listUsers(oddelenieIds, vyraz, getRequest());
			}
		}
		catch (Exception e)
		{
			sk.iway.iwcm.Logger.error(e);
		}
		getRequest().setAttribute("users", users);
		return (new ForwardResolution("/components/maybeError.jsp"));
   }
}