package com.ejie.aa20b.service;

import org.springframework.stereotype.Service;

import com.ejie.aa20b.ldap.SecurityHelpperException;
import com.ejie.aa20b.ldap.SecurityHelpperXLNets;
import com.ejie.aa20b.model.Aa20bUsuarioXLNET;

/**
 * Aa20bEdificiosServiceImpl generated by UDA, 25-nov-2014 13:19:52.
 * 
 * @author UDA
 */
@Service(value = "usuarioXLNETService")
public class Aa20bUsuarioXLNETServiceImpl implements Aa20bUsuarioXLNETService {

	public Aa20bUsuarioXLNETServiceImpl() {
		// securityHelpperXLNets = new SecurityHelpperXLNets();
	}

	/**
	 * Counts rows in the Aa20bUsuarioXLNET table.
	 * 
	 * 
	 * @return Aa20bUsuarioXLNET
	 */
	public Aa20bUsuarioXLNET obtenerDatosUsuarioXLNET()
			throws SecurityHelpperException {

		return new SecurityHelpperXLNets().obtenerDatosUsuarioXLNET();

	}

	public Aa20bUsuarioXLNET obtenerUsuarioIntroducido(
			String usuarioIntroducido, String puesto)
			throws SecurityHelpperException {

		return new SecurityHelpperXLNets().obtenerUsuarioIntroducido(
				usuarioIntroducido, puesto);

	}

	public String obtenerUIDUsuario() throws SecurityHelpperException {

		return new SecurityHelpperXLNets().getPersonaUID();
	}

	public Boolean existePuestoXLNET(String usuarioIntroducido)
			throws SecurityHelpperException {

		SecurityHelpperXLNets securityHelpperXLNets = new SecurityHelpperXLNets();
		return securityHelpperXLNets.existePuestoXLNET(usuarioIntroducido);

	}

	public Boolean esAdministrador() {

		SecurityHelpperXLNets securityHelpperXLNets = new SecurityHelpperXLNets();
		return securityHelpperXLNets.usuarioLogueadoEsAdministrador();
	}

	public Boolean esRespCorrectivo() {
		SecurityHelpperXLNets securityHelpperXLNets = new SecurityHelpperXLNets();
		return securityHelpperXLNets.usuarioLogueadoEsRespCorrectivos();
	}

	public Boolean esTecMantenimiento() {
		SecurityHelpperXLNets securityHelpperXLNets = new SecurityHelpperXLNets();
		return securityHelpperXLNets.usuarioLogueadoEsTecnico();
	}

	public Boolean esRespServicio() {
		SecurityHelpperXLNets securityHelpperXLNets = new SecurityHelpperXLNets();
		return securityHelpperXLNets.usuarioLogueadoEsRespServicio();
	}

	public Boolean esRespTaller() {
		SecurityHelpperXLNets securityHelpperXLNets = new SecurityHelpperXLNets();
		return securityHelpperXLNets.usuarioLogueadoEsRespTaller();
	}

}
