UserSearchQuery.java 1.83 KB
package fi.insomnia.bortal.util;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import fi.insomnia.bortal.enums.DatabaseHasCompare;
import fi.insomnia.bortal.enums.DatabaseValueCompare;
import fi.insomnia.bortal.model.Role;
import fi.insomnia.bortal.utilities.SearchQuery;

public class UserSearchQuery extends SearchQuery {

	private static final long serialVersionUID = 1383445517981308383L;

	private List<Role> filterRoles = new ArrayList<Role>();
	private boolean onlyThisEvent = true;
	private boolean placeAssoc = false;
	private DatabaseHasCompare requireImage = DatabaseHasCompare.NONE;

	private BigDecimal accountSaldo;
	private DatabaseValueCompare accountSaldoCompare = DatabaseValueCompare.NONE;

	public DatabaseValueCompare[] getAccountCompareValues()
	{
		return DatabaseValueCompare.values();
	}

	public boolean isOnlyThisEvent() {
		return onlyThisEvent;
	}

	public void setOnlyThisEvent(boolean onlyThisEvent) {
		this.onlyThisEvent = onlyThisEvent;
	}

	public List<Role> getFilterRoles() {
		return filterRoles;
	}

	public void setFilterRoles(List<Role> filterRoles) {
		this.filterRoles = filterRoles;
	}

	public BigDecimal getAccountSaldo() {
		return accountSaldo;
	}

	public void setAccountSaldo(BigDecimal accountSaldo) {
		this.accountSaldo = accountSaldo;
	}

	public DatabaseValueCompare getAccountSaldoCompare() {
		return accountSaldoCompare;
	}

	public void setAccountSaldoCompare(DatabaseValueCompare accountSaldoCompare) {
		this.accountSaldoCompare = accountSaldoCompare;
	}

	public boolean isPlaceAssoc() {
		return placeAssoc;
	}

	public void setPlaceAssoc(boolean placeAssoc) {
		this.placeAssoc = placeAssoc;
	}

	public DatabaseHasCompare getRequireImage() {
		return requireImage;
	}

	public void setRequireImage(DatabaseHasCompare requireImage) {
		this.requireImage = requireImage;
	}

}