package br.com.caelum.stella.gateway.visa;
/**
* Enum responsável por indicar as urls de integração de cada componente do visa.
* @author Alberto Pc
*
*/
public enum VISATipoSolicitacaoIntegracao {
CAPTURA(){
@Override
public String getUrlComponente() {
// TODO Auto-generated method stub
return new VISADadosConfiguracao().getUrlComponenteCaptura();
}
}
,CANCELAMENTO(){
@Override
public String getUrlComponente() {
// TODO Auto-generated method stub
return new VISADadosConfiguracao().getUrlComponenteCancelamento();
}
}
,CONSULTA(){
@Override
public String getUrlComponente() {
// TODO Auto-generated method stub
return new VISADadosConfiguracao().getUrlComponenteConsulta();
}
}
,AUTORIZACAO(){
@Override
public String getUrlComponente() {
// TODO Auto-generated method stub
return new VISADadosConfiguracao().getUrlComponenteAutorizacao();
}
};
public abstract String getUrlComponente();
}