package com.finance.iso.iso8583.bean;
import org.jpos.iso.ISOException;
import org.jpos.iso.ISOUtil;
public class ReversalBean {
private String field7;
private String field11;
private String field32;
private String field37;
private String userData;
private String amount;
private String destination;
private String destinationCode;
private String operationType;
public ReversalBean(String field7, String field11,String field32,String field37, String userData, String amount, String destination, String destinationCode, String operationType) {
this.field7=field7;
this.field11=field11;
this.field32=field32;
this.field37=field37;
this.userData=userData;
this.amount=amount;
this.destination=destination;
this.destinationCode=destinationCode;
this.setOperationType(operationType);
}
public String getField7() {
return field7;
}
public void setField7(String field7) {
this.field7 = field7;
}
public String getField11() {
return field11;
}
public void setField11(String field11) {
this.field11 = field11;
}
public String getField37() {
return field37;
}
public void setField37(String field37) {
this.field37 = field37;
}
public String getUserData() {
return userData;
}
public void setUserData(String userData) {
this.userData = userData;
}
public String getAmount() {
return amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
public String getDestination() {
return destination;
}
public void setDestination(String destination) {
this.destination = destination;
}
public String getDestinationCode() {
return destinationCode;
}
public void setDestinationCode(String destinationCode) {
this.destinationCode = destinationCode;
}
public String getReversalKey(){
try {
return "0200" + field11 + field7
+ ISOUtil.padleft(field37, 16, '0');
} catch (ISOException e) {
e.printStackTrace();
}
return null;
}
public String getOperationType() {
return operationType;
}
public void setOperationType(String operationType) {
this.operationType = operationType;
}
public String getField32() {
return field32;
}
public void setField32(String field32) {
this.field32 = field32;
}
}