/*
* Copyright 2012 E.J.I.E., S.A.
*
* Licencia con arreglo a la EUPL, Versión 1.1 exclusivamente (la «Licencia»);
* Solo podrá usarse esta obra si se respeta la Licencia.
* Puede obtenerse una copia de la Licencia en
*
* http://ec.europa.eu/idabc/eupl.html
*
* Salvo cuando lo exija la legislación aplicable o se acuerde por escrito,
* el programa distribuido con arreglo a la Licencia se distribuye «TAL CUAL»,
* SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas.
* Véase la Licencia en el idioma concreto que rige los permisos y limitaciones
* que establece la Licencia.
*/
package com.ejie.x38.security;
import java.util.Vector;
import n38c.exe.N38API;
import org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl;
/**
*
* @author UDA
*
*/
public abstract class UdaCustomJdbcDaoImpl extends JdbcDaoImpl {
private String positionByUserdataQuery = null;
private String authoritiesByUserdataQuery = null;
public UdaCustomJdbcDaoImpl(){
super();
}
abstract protected String loadUserPosition(String userName, String dni, N38API n38Api);
abstract protected Vector<String> loadUserAuthorities(String userName, String dni, N38API n38Api);
//Getters & Setters
protected String getPositionByUserdataQuery() {
return this.positionByUserdataQuery;
}
public void setPositionByUserdataQuery(String positionByUserdataQuery)
{
this.positionByUserdataQuery = positionByUserdataQuery;
}
protected String getAuthoritiesByUserdataQuery() {
return this.authoritiesByUserdataQuery;
}
public void setAuthoritiesByUserdataQuery(String authoritiesByUserdataQuery)
{
this.authoritiesByUserdataQuery = authoritiesByUserdataQuery;
}
}