package net.conselldemallorca.helium.integracio.plugins.registre;
import java.util.Date;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* Implementació Mock del plugin de registre.
*
* @author Tomeu Domenge <tomeud@limit.es>
*/
public class RegistrePluginMock implements RegistrePlugin{
private static final String SEPARADOR_NUMERO = "/";
public RespostaAnotacioRegistre registrarEntrada(
RegistreEntrada registreEntrada) throws RegistrePluginException {
try {
Date ara = new Date();
RespostaAnotacioRegistre resposta = new RespostaAnotacioRegistre();
resposta.setErrorCodi(RespostaAnotacioRegistre.ERROR_CODI_OK);
resposta.setNumero(
"0" +
SEPARADOR_NUMERO +
"2012");
resposta.setData(ara);
return resposta;
} catch (Exception ex) {
logger.error("Error al registrar l'entrada", ex);
throw new RegistrePluginException("Error al registrar l'entrada", ex);
}
}
public RespostaAnotacioRegistre registrarSortida(
RegistreSortida registreSortida) throws RegistrePluginException {
try {
Date ara = new Date();
RespostaAnotacioRegistre resposta = new RespostaAnotacioRegistre();
resposta.setErrorCodi(RespostaAnotacioRegistre.ERROR_CODI_OK);
resposta.setNumero(
"0" +
SEPARADOR_NUMERO +
"2012");
resposta.setData(ara);
return resposta;
} catch (Exception ex) {
logger.error("Error al registrar la sortida", ex);
throw new RegistrePluginException("Error al registrar la sortida", ex);
}
}
public RespostaConsulta consultarEntrada(String organCodi,
String oficinaCodi, String numeroRegistre)
throws RegistrePluginException {
// TODO Auto-generated method stub NOT IMPLEMENTED
return null;
}
public RespostaConsulta consultarSortida(String organCodi,
String oficinaCodi, String numeroRegistre)
throws RegistrePluginException {
// TODO Auto-generated method stub NOT IMPLEMENTED
return null;
}
public RespostaAnotacioRegistre registrarNotificacio(
RegistreNotificacio registreNotificacio)
throws RegistrePluginException {
// TODO Auto-generated method stub NOT IMPLEMENTED
return null;
}
public RespostaJustificantRecepcio obtenirJustificantRecepcio(
String numeroRegistre) throws RegistrePluginException {
// TODO Auto-generated method stub NOT IMPLEMENTED
return null;
}
public String obtenirNomOficina(String oficinaCodi)
throws RegistrePluginException {
// TODO Auto-generated method stub NOT IMPLEMENTED
return null;
}
/*private String convertirIdioma(String iso6391) {
if ("es".equalsIgnoreCase(iso6391)) {
return "1";
} else if ("ca".equalsIgnoreCase(iso6391)) {
return "2";
} else if ("eu".equalsIgnoreCase(iso6391)) {
return "4";
} else if ("gl".equalsIgnoreCase(iso6391)) {
return "5";
} else if ("as".equalsIgnoreCase(iso6391)) {
return "6";
} else if ("de".equalsIgnoreCase(iso6391)) {
return "C";
} else if ("en".equalsIgnoreCase(iso6391)) {
return "A";
} else if ("fr".equalsIgnoreCase(iso6391)) {
return "B";
} else if ("it".equalsIgnoreCase(iso6391)) {
return "E";
} else if ("pt".equalsIgnoreCase(iso6391)) {
return "F";
}
return "2";
}*/
private static final Log logger = LogFactory.getLog(RegistrePluginMock.class);
}