-
Removida classe
Link
caseira dos projetos livraria e payfast. -
Na classe
PagamentoResource
do payfast, foi criado o métodogetTransitions
que retorna um array deLink
do JAX-RS com as transições possíveis, de acordo com o status do pagamento. -
O array de
Link
é utilizado no métodolinks
doResponseBuilder
do JAX-RS:Response.ok().entity(pagamento).links(links).build()
-
Na classe
ClienteRest
da livraria, foi modificado o código dos métodoscriarPagamento
econfirmarPagamento
para utilizar oLink
do JAX-RS.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.IOException; | |
import javax.annotation.Priority; | |
import javax.ws.rs.Priorities; | |
import javax.ws.rs.container.ContainerRequestContext; | |
import javax.ws.rs.container.ContainerRequestFilter; | |
import javax.ws.rs.core.HttpHeaders; | |
import javax.ws.rs.core.Response; | |
import javax.ws.rs.core.Response.Status; | |
import javax.ws.rs.ext.Provider; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package br.com.caelum.payfast.auth; | |
import java.io.IOException; | |
import javax.ws.rs.NotAuthorizedException; | |
import javax.ws.rs.container.ContainerRequestContext; | |
import javax.ws.rs.container.ContainerRequestFilter; | |
import javax.ws.rs.ext.Provider; | |
@Provider |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package br.com.caelum.livraria.rest; | |
import java.io.Serializable; | |
import javax.ws.rs.client.Client; | |
import javax.ws.rs.client.ClientBuilder; | |
import javax.ws.rs.client.Entity; | |
import javax.ws.rs.core.Response; | |
import javax.ws.rs.core.Response.Status; |