/*
 * ESTE COMPONENTE SE ENCUENTRA PROTEGIDO POR LAS LEYES DE DERECHOS DE AUTOR.
 * @author Carlos Godoy
 * 2014
 */
package sv.com.fm.conta.business.dto;

import java.io.Serializable;
import java.util.Objects;

/**
 *
 * @author Carlos Godoy
 */
public class BusquedaUsuarioRequestDTO implements Serializable {

    String usuarioUsuario;
    String nombreUsuario;
    String direccionUsuario;

    public BusquedaUsuarioRequestDTO() {
    }

    public String getUsuarioUsuario() {
        return usuarioUsuario;
    }

    public void setUsuarioUsuario(String usuarioUsuario) {
        this.usuarioUsuario = usuarioUsuario;
    }

    public String getNombreUsuario() {
        return nombreUsuario;
    }

    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    public String getDireccionUsuario() {
        return direccionUsuario;
    }

    public void setDireccionUsuario(String direccionUsuario) {
        this.direccionUsuario = direccionUsuario;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 59 * hash + Objects.hashCode(this.usuarioUsuario);
        hash = 59 * hash + Objects.hashCode(this.nombreUsuario);
        hash = 59 * hash + Objects.hashCode(this.direccionUsuario);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final BusquedaUsuarioRequestDTO other = (BusquedaUsuarioRequestDTO) obj;
        if (!Objects.equals(this.usuarioUsuario, other.usuarioUsuario)) {
            return false;
        }
        if (!Objects.equals(this.nombreUsuario, other.nombreUsuario)) {
            return false;
        }
        if (!Objects.equals(this.direccionUsuario, other.direccionUsuario)) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "BusquedaUsuarioRequestDTO{" + "usuarioUsuario=" + usuarioUsuario + ", nombreUsuario=" + nombreUsuario + '}';
    }
}
