public final class AcessoAPI extends Object
| Constructor and Description |
|---|
AcessoAPI(Long cpfAutorizado)
Construtor publico que recebe o cpf do usuário autorizado.
|
| Modifier and Type | Method and Description |
|---|---|
<T> T |
acessoGET(AtomLink acao,
Class<? extends Resposta> clazz)
Método de acesso GET utilizado pelos links HATEOAS.
|
<T> T |
acessoGET(Set<AtomLink> acoes,
TipoAcaoAPI acao,
Class<? extends Resposta> clazz)
Método de acesso GET utilizado pelos links HATEOAS.
|
<T> T |
acessoGET(String sUrl,
Class<? extends Resposta> clazz)
Método de acesso GET utilizado pelos serviços do ConsumidorAPI.
|
<T> T |
acessoGET(String sUrl,
String requestQuery,
Class<? extends Resposta> clazz)
Método de acesso GET utilizado pelos serviços do ConsumidorAPI.
|
void |
acessoPOST(Set<AtomLink> acoes,
TipoAcaoAPI acao,
String entityPost)
Método de acesso POST utilizado pelos links HATEOAS.
|
void |
acessoPOST(String sUrl,
String entityPost)
Método de acesso POST utilizado pelos serviços do ConsumidorAPI.
|
public AcessoAPI(Long cpfAutorizado)
cpfAutorizado - Long com o número do cpf.public <T> T acessoGET(Set<AtomLink> acoes, TipoAcaoAPI acao, Class<? extends Resposta> clazz) throws ValidacaoRespostaRemotaException, ProblemaGenericoAPIException
acoes - Set<AtomLink>.acao - TipoAcaoAPI.clazz - Class filha de Resposta indicando a implementação de retorno.Resposta, onde a implementação depende de qual serviço foi acessado.ValidacaoRespostaRemotaExceptionProblemaGenericoAPIExceptionpublic <T> T acessoGET(AtomLink acao, Class<? extends Resposta> clazz) throws ValidacaoRespostaRemotaException, ProblemaGenericoAPIException
acao - AtomLink.clazz - Class filha de Resposta indicando a implementação de retorno.Resposta, onde a implementação depende de qual serviço foi acessado.ValidacaoRespostaRemotaExceptionProblemaGenericoAPIExceptionpublic <T> T acessoGET(String sUrl, String requestQuery, Class<? extends Resposta> clazz) throws ValidacaoRespostaRemotaException, ProblemaGenericoAPIException
sUrl - String com a URL completa a ser acessada.requestQuery - String com as querys request a serem anexadas a URL.clazz - Class filha de Resposta indicando a implementação de retorno.Resposta, onde a implementação depende de qual serviço foi acessado.ValidacaoRespostaRemotaExceptionProblemaGenericoAPIExceptionpublic <T> T acessoGET(String sUrl, Class<? extends Resposta> clazz) throws ValidacaoRespostaRemotaException, ProblemaGenericoAPIException
sUrl - String com a URL completa a ser acessada.clazz - Class filha de Resposta indicando a implementação de retorno.Resposta, onde a implementação depende de qual serviço foi acessado.ValidacaoRespostaRemotaExceptionProblemaGenericoAPIExceptionpublic void acessoPOST(Set<AtomLink> acoes, TipoAcaoAPI acao, String entityPost) throws ValidacaoRespostaRemotaException, ProblemaGenericoAPIException
acoes - Set<AtomLink>.acao - TipoAcaoAPI.entityPost - String com o JSON do objeto a ser serializado no request POST.ValidacaoRespostaRemotaExceptionProblemaGenericoAPIExceptionpublic void acessoPOST(String sUrl, String entityPost) throws ValidacaoRespostaRemotaException, ProblemaGenericoAPIException
sUrl - String com a URL completa a ser acessada.entityPost - String com o JSON do objeto a ser serializado no request POST.ValidacaoRespostaRemotaExceptionProblemaGenericoAPIExceptionCopyright © 2014. All rights reserved.