jp.webpay.api
Class Charges

java.lang.Object
  extended by jp.webpay.api.Charges

public class Charges
extends java.lang.Object


Field Summary
protected  WebPayClient client
           
 
Method Summary
 ChargeList all()
           
 ChargeList all(ListRequest request)
           
 ChargeList all(ListRequest request, java.lang.String customerId)
           
 ChargeList all(java.lang.String customerId)
           
protected  void assertId(java.lang.String id)
           
 Charge capture(java.lang.String id)
           
 Charge capture(java.lang.String id, long amount)
           
 Charge create(ChargeRequest request)
           
 Charge refund(java.lang.String id, long amount)
           
 Charge retrieve(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

client

protected final WebPayClient client
Method Detail

create

public Charge create(@NonNull
                     ChargeRequest request)

retrieve

public Charge retrieve(@NonNull
                       java.lang.String id)

refund

public Charge refund(@NonNull
                     java.lang.String id,
                     long amount)

capture

public Charge capture(@NonNull
                      java.lang.String id)

capture

public Charge capture(@NonNull
                      java.lang.String id,
                      long amount)

all

public ChargeList all()

all

public ChargeList all(@NonNull
                      ListRequest request)

all

public ChargeList all(@NonNull
                      java.lang.String customerId)

all

public ChargeList all(@NonNull
                      ListRequest request,
                      java.lang.String customerId)

assertId

protected void assertId(java.lang.String id)