com.app55
Class Gateway

java.lang.Object
  extended by com.app55.Gateway

public class Gateway
extends Object


Constructor Summary
Gateway(Environment environment, String apiKey, String apiSecret)
           
Gateway(Environment environment, String apiKey, String apiSecret, HttpAdapter httpAdapter)
           
 
Method Summary
 UserAuthenticateRequest authenticateUser(User user)
           
 TransactionCommitRequest commitTransaction(Transaction transaction)
           
 CardCreateRequest createCard(User user, Card card)
           
 ScheduleCreateRequest createSchedule(User user, Card card, Transaction transaction, Schedule schedule)
           
 TransactionCreateRequest createTransaction(Card card, Transaction transaction)
           
 TransactionCreateRequest createTransaction(Card card, Transaction transaction, User user)
           
 TransactionCreateRequest createTransaction(User user, Card card, Transaction transaction)
           
 TransactionCreateRequest createTransaction(User user, Card card, Transaction transaction, String ipAddress)
           
 UserCreateRequest createUser(User user)
           
 CardDeleteRequest deleteCard(User user, Card card)
           
 ScheduleDeleteRequest deleteSchedule(User user, Schedule schedule)
           
 String getApiKey()
           
 String getApiSecret()
           
 Environment getEnvironment()
           
 HttpAdapter getHttpAdapter()
           
 ScheduleGetRequest getSchedule(User user, Schedule schedule)
           
 UserGetRequest getUser(User user)
           
 CardListRequest listCards(User user)
           
 ScheduleListRequest listSchedule(User user, Boolean active)
           
 ScheduleUpdateRequest updateSchedule(User user, Card card, Schedule schedule)
           
 UserUpdateRequest updateUser(User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Gateway

public Gateway(Environment environment,
               String apiKey,
               String apiSecret)

Gateway

public Gateway(Environment environment,
               String apiKey,
               String apiSecret,
               HttpAdapter httpAdapter)
Method Detail

getEnvironment

public Environment getEnvironment()

getHttpAdapter

public HttpAdapter getHttpAdapter()

getApiKey

public String getApiKey()

getApiSecret

public String getApiSecret()

createCard

public CardCreateRequest createCard(User user,
                                    Card card)

deleteCard

public CardDeleteRequest deleteCard(User user,
                                    Card card)

listCards

public CardListRequest listCards(User user)

createTransaction

public TransactionCreateRequest createTransaction(User user,
                                                  Card card,
                                                  Transaction transaction)

createTransaction

public TransactionCreateRequest createTransaction(User user,
                                                  Card card,
                                                  Transaction transaction,
                                                  String ipAddress)

createTransaction

public TransactionCreateRequest createTransaction(Card card,
                                                  Transaction transaction,
                                                  User user)

createTransaction

public TransactionCreateRequest createTransaction(Card card,
                                                  Transaction transaction)

commitTransaction

public TransactionCommitRequest commitTransaction(Transaction transaction)

createUser

public UserCreateRequest createUser(User user)

authenticateUser

public UserAuthenticateRequest authenticateUser(User user)

updateUser

public UserUpdateRequest updateUser(User user)

getUser

public UserGetRequest getUser(User user)

createSchedule

public ScheduleCreateRequest createSchedule(User user,
                                            Card card,
                                            Transaction transaction,
                                            Schedule schedule)

getSchedule

public ScheduleGetRequest getSchedule(User user,
                                      Schedule schedule)

updateSchedule

public ScheduleUpdateRequest updateSchedule(User user,
                                            Card card,
                                            Schedule schedule)

listSchedule

public ScheduleListRequest listSchedule(User user,
                                        Boolean active)

deleteSchedule

public ScheduleDeleteRequest deleteSchedule(User user,
                                            Schedule schedule)


Copyright © 2013. All Rights Reserved.