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.ValidacaoRespostaRemotaException
ProblemaGenericoAPIException
public <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.ValidacaoRespostaRemotaException
ProblemaGenericoAPIException
public <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.ValidacaoRespostaRemotaException
ProblemaGenericoAPIException
public <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.ValidacaoRespostaRemotaException
ProblemaGenericoAPIException
public 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.ValidacaoRespostaRemotaException
ProblemaGenericoAPIException
public 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.ValidacaoRespostaRemotaException
ProblemaGenericoAPIException
Copyright © 2014. All rights reserved.