public class CieloLioRemoteRepositoryImpl extends Object implements CieloLioRemoteRepository
Constructor and Description |
---|
CieloLioRemoteRepositoryImpl(org.jboss.resteasy.client.jaxrs.ResteasyClient client,
CieloLioAuth auth) |
Modifier and Type | Method and Description |
---|---|
String |
createOrder(Order order)
POST - Criar um pedido
Esse recurso realiza a criação de um pedido no servidor do Order Manager.
|
String |
createOrderItem(String idOrder,
OrderItem orderItem)
POST - Adicionar Item/Itens em um Pedido
Esse recurso é utilizado para adicionar um ou mais itens em um pedido já criado.
|
String |
createOrderTransaction(String idOrder,
OrderTransaction orderTransaction)
POST - Adicionar uma Transação (Recurso utilizado somente para Ambiente de Sandbox)
Esse recurso permite que o desenvolvedor simule as transações financeiras, adicionando-as manualmente, sendo possível entender o funcionamento em uma Order.
|
void |
deleteOrder(String idOrder)
DELETE - Excluir um pedido
Esse recurso é utilizado para excluir um pedido do servidor do Order Manager.
|
void |
deleteOrderItem(String idOrder,
String idOrderItem)
DELETE - Excluir Item de um pedido
Esse recurso é utilizado para excluir um item presente em um pedido.
|
Order |
findOrder(String idOrder)
GET - Consultar pedido
Esse recurso é utilizado para obter informações sobre um pedido específico.
|
OrderItem |
findOrderItem(String idOrder,
String idOrderItem)
GET - Consultar o item de um pedido
Esse recurso é utilizado para consultar um item presente em um pedido.
|
List<OrderItem> |
findOrderItems(String idOrder)
GET - Consultar os itens de um pedido
Esse recurso é utilizado para consultar os itens presentes em um pedido.
|
List<Order> |
findOrders()
GET - Consultar todos os Pedidos
Esse recurso é utilizado para obter a lista e as informações de todos os pedidos cadastrados no Order Manager.
|
List<Order> |
findOrdersByNumber(String number)
GET - Consultar todos os Pedidos pelo id(UUID) do pedido
Esse recurso é utilizado para obter a lista e as informações de todos os pedidos cadastrados no Order Manager com filtro por number.
|
List<Order> |
findOrdersByReference(String reference)
GET - Consultar todos os Pedidos pela Referência do pedido
Esse recurso é utilizado para obter a lista e as informações de todos os pedidos cadastrados no Order Manager com filtro por reference.
|
List<Order> |
findOrdersByStatus(OrderStatusEnum status)
GET - Consultar todos os Pedidos pela Status do pedido
Esse recurso é utilizado para obter a lista e as informações de todos os pedidos cadastrados no Order Manager com filtro por status.
|
OrderTransaction |
findOrderTransaction(String idOrder,
String idOrderTransaction)
GET - Consultar a transação de um pedido
Esse recurso é utilizado para obter as informações de uma transação realizada em um pedido.
|
List<OrderTransaction> |
findOrderTransactions(String idOrder)
GET - Consultar as transações de um pedido
Esse recurso é utilizado para obter as informações de todas as transações realizadas em um pedido.
|
CieloLioAuth |
getAuth() |
org.jboss.resteasy.client.jaxrs.ResteasyClient |
getClient() |
org.frekele.cielo.lio.remote.client.repository.CieloOrderManagementProxyClient |
getProxyClient() |
void |
updateOrder(String idOrder,
Order order)
PUT - Altera um pedido
Esse recurso realiza a alteracao de um pedido no servidor do Order Manager.
|
void |
updateOrderItem(String idOrder,
String idOrderItem,
OrderItem orderItem)
PUT - Alterar um item em um pedido
Esse recurso permite alterar informações de um item de um pedido.
|
void |
updateOrderStatus(String idOrder,
OperationEnum operation)
PUT - Alterar status de um pedido
Esse recurso realiza a alteração do status de um pedido criado.
|
@Inject public CieloLioRemoteRepositoryImpl(org.jboss.resteasy.client.jaxrs.ResteasyClient client, CieloLioAuth auth)
public org.jboss.resteasy.client.jaxrs.ResteasyClient getClient()
public CieloLioAuth getAuth()
public org.frekele.cielo.lio.remote.client.repository.CieloOrderManagementProxyClient getProxyClient()
public List<Order> findOrders()
CieloLioRemoteRepository
findOrders
in interface CieloLioRemoteRepository
public List<Order> findOrdersByNumber(String number)
CieloLioRemoteRepository
findOrdersByNumber
in interface CieloLioRemoteRepository
public List<Order> findOrdersByReference(String reference)
CieloLioRemoteRepository
findOrdersByReference
in interface CieloLioRemoteRepository
public List<Order> findOrdersByStatus(OrderStatusEnum status)
CieloLioRemoteRepository
findOrdersByStatus
in interface CieloLioRemoteRepository
public Order findOrder(String idOrder)
CieloLioRemoteRepository
findOrder
in interface CieloLioRemoteRepository
public String createOrder(Order order)
CieloLioRemoteRepository
createOrder
in interface CieloLioRemoteRepository
public void updateOrder(String idOrder, Order order)
CieloLioRemoteRepository
updateOrder
in interface CieloLioRemoteRepository
public void updateOrderStatus(String idOrder, OperationEnum operation)
CieloLioRemoteRepository
updateOrderStatus
in interface CieloLioRemoteRepository
public void deleteOrder(String idOrder)
CieloLioRemoteRepository
deleteOrder
in interface CieloLioRemoteRepository
public List<OrderItem> findOrderItems(String idOrder)
CieloLioRemoteRepository
findOrderItems
in interface CieloLioRemoteRepository
public OrderItem findOrderItem(String idOrder, String idOrderItem)
CieloLioRemoteRepository
findOrderItem
in interface CieloLioRemoteRepository
public String createOrderItem(String idOrder, OrderItem orderItem)
CieloLioRemoteRepository
createOrderItem
in interface CieloLioRemoteRepository
public void updateOrderItem(String idOrder, String idOrderItem, OrderItem orderItem)
CieloLioRemoteRepository
updateOrderItem
in interface CieloLioRemoteRepository
public void deleteOrderItem(String idOrder, String idOrderItem)
CieloLioRemoteRepository
deleteOrderItem
in interface CieloLioRemoteRepository
public List<OrderTransaction> findOrderTransactions(String idOrder)
CieloLioRemoteRepository
findOrderTransactions
in interface CieloLioRemoteRepository
public OrderTransaction findOrderTransaction(String idOrder, String idOrderTransaction)
CieloLioRemoteRepository
findOrderTransaction
in interface CieloLioRemoteRepository
public String createOrderTransaction(String idOrder, OrderTransaction orderTransaction)
CieloLioRemoteRepository
createOrderTransaction
in interface CieloLioRemoteRepository
Copyright © 2018. All rights reserved.