public class ProcessBatchPayments
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static int |
BATCH_SIZE |
static java.lang.String |
COMPLETE
COMPLETE Status
|
static int |
CREATE_PAYMENT_TYPE |
static int |
UPDATE_MEMBER_TYPE |
Constructor and Description |
---|
ProcessBatchPayments(Login login,
java.lang.String name)
ProcessBatchPayments
|
Modifier and Type | Method and Description |
---|---|
void |
addPayment(java.util.HashMap payment)
add new payment
|
void |
asyncSave(java.lang.String globalKey)
Async Save
|
java.lang.String |
getDisplayName()
getDisplayName
|
MutableDataSource |
getNewMDS() |
int |
getPaymentsSize()
Get Payments Size
|
TransGroup |
getTransGroup() |
protected void |
preSave() |
void |
run() |
java.lang.String |
saveMembers()
Save Members
|
java.lang.String |
savePayments()
Save Payments
|
void |
setBatchSize(int size)
Set batch size
|
void |
setTransGroup(TransGroup tg) |
void |
updateMember(java.util.HashMap member)
update member
|
java.lang.String |
validateAllMembers()
Validate all the Members
|
java.lang.String |
validateAllPayments()
Validate all the payments
|
public static final int BATCH_SIZE
public static final int CREATE_PAYMENT_TYPE
public static final int UPDATE_MEMBER_TYPE
public static final java.lang.String COMPLETE
public ProcessBatchPayments(Login login, java.lang.String name)
login
- loginname
- display namepublic void asyncSave(java.lang.String globalKey) throws java.lang.Exception
globalKey
- DBObject globalkeyjava.lang.Exception
- exceptionpublic void run()
run
in interface java.lang.Runnable
public void addPayment(java.util.HashMap payment)
payment
- paymentpublic void updateMember(java.util.HashMap member)
member
- public int getPaymentsSize()
public void setBatchSize(int size)
size
- public java.lang.String savePayments() throws java.lang.Exception
java.lang.Exception
- exceptionpublic java.lang.String saveMembers() throws java.lang.Exception
java.lang.Exception
- exceptionpublic java.lang.String validateAllMembers() throws java.lang.Exception
list
- listtype
- typejava.lang.Exception
- exceptionpublic java.lang.String validateAllPayments() throws java.lang.Exception
list
- listtype
- typejava.lang.Exception
- exceptionpublic void setTransGroup(TransGroup tg)
tg
- public final MutableDataSource getNewMDS()
public final TransGroup getTransGroup()
protected void preSave() throws java.lang.Exception
java.lang.Exception
- a serious problempublic java.lang.String getDisplayName()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.