Package com.clover.sdk.v3.payments
Class SepaElvTransactionInfo
- java.lang.Object
-
- com.clover.sdk.GenericParcelable
-
- com.clover.sdk.v3.payments.SepaElvTransactionInfo
-
- All Implemented Interfaces:
Parcelable
,JSONifiable
,Validator
public class SepaElvTransactionInfo extends GenericParcelable implements Validator, JSONifiable
This is an auto-generated Clover data object.Fields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SepaElvTransactionInfo.Constraints
-
Nested classes/interfaces inherited from interface com.clover.sdk.JSONifiable
JSONifiable.Creator<T>
-
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T extends Object>, Parcelable.Creator<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description static Parcelable.Creator<SepaElvTransactionInfo>
CREATOR
static JSONifiable.Creator<SepaElvTransactionInfo>
JSON_CREATOR
-
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
-
Constructor Summary
Constructors Modifier Constructor Description SepaElvTransactionInfo()
Constructs a new empty instance.protected
SepaElvTransactionInfo(boolean noInit)
Constructs a new empty instance.SepaElvTransactionInfo(SepaElvTransactionInfo src)
Constructs a new instance that is a deep copy of the source instance.SepaElvTransactionInfo(String json)
Constructs a new instance from the given JSON String.SepaElvTransactionInfo(JSONObject jsonObject)
Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCreditorId()
Clears the 'creditorId' field, the 'has' method for this field will now return falsevoid
clearExtAppLabel()
Clears the 'extAppLabel' field, the 'has' method for this field will now return falsevoid
clearIban()
Clears the 'iban' field, the 'has' method for this field will now return falsevoid
clearIsMerchantForced()
Clears the 'isMerchantForced' field, the 'has' method for this field will now return falsevoid
clearMandate()
Clears the 'mandate' field, the 'has' method for this field will now return falsevoid
clearMandateId()
Clears the 'mandateId' field, the 'has' method for this field will now return falsevoid
clearPreNotification()
Clears the 'preNotification' field, the 'has' method for this field will now return falsevoid
clearReceiptFormat()
Clears the 'receiptFormat' field, the 'has' method for this field will now return falseboolean
containsChanges()
Returns true if this instance has any changes.SepaElvTransactionInfo
copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.String
getCreditorId()
Value of tag E6.DF8216 info from NEXO config.String
getExtAppLabel()
Value of tag E6.DF8211 or E6.DF8212 (Online or Offline TX printout).protected GenericClient
getGenericClient()
String
getIban()
Received in ICC related data from IPG (tag 5F53).Boolean
getIsMerchantForced()
Defines if the corresponding SEPA ELV TX was forced by the merchant (override defined limit).JSONObject
getJSONObject()
Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be reflected in this instance and vice-versa.String
getMandate()
Value of tag E6.DF8215 info from NEXO config.String
getMandateId()
Generated by SPA according to ELV – TBD: use Trace number instead of receipt number.String
getPreNotification()
Value of tag E6.DF8214 info form NEXO config.String
getReceiptFormat()
Value of tag E1.DF8206 from NEXO config.boolean
hasCreditorId()
Checks whether the 'creditorId' field has been set, however the value could be nullboolean
hasExtAppLabel()
Checks whether the 'extAppLabel' field has been set, however the value could be nullboolean
hasIban()
Checks whether the 'iban' field has been set, however the value could be nullboolean
hasIsMerchantForced()
Checks whether the 'isMerchantForced' field has been set, however the value could be nullboolean
hasMandate()
Checks whether the 'mandate' field has been set, however the value could be nullboolean
hasMandateId()
Checks whether the 'mandateId' field has been set, however the value could be nullboolean
hasPreNotification()
Checks whether the 'preNotification' field has been set, however the value could be nullboolean
hasReceiptFormat()
Checks whether the 'receiptFormat' field has been set, however the value could be nullboolean
isNotNullCreditorId()
Checks whether the 'creditorId' field is set and is not nullboolean
isNotNullExtAppLabel()
Checks whether the 'extAppLabel' field is set and is not nullboolean
isNotNullIban()
Checks whether the 'iban' field is set and is not nullboolean
isNotNullMandate()
Checks whether the 'mandate' field is set and is not nullboolean
isNotNullMandateId()
Checks whether the 'mandateId' field is set and is not nullboolean
isNotNullPreNotification()
Checks whether the 'preNotification' field is set and is not nullboolean
isNotNullReceiptFormat()
Checks whether the 'receiptFormat' field is set and is not nullvoid
mergeChanges(SepaElvTransactionInfo src)
Copy all the changed fields from the given source to this instance.void
resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.SepaElvTransactionInfo
setCreditorId(String creditorId)
Sets the field 'creditorId'.SepaElvTransactionInfo
setExtAppLabel(String extAppLabel)
Sets the field 'extAppLabel'.SepaElvTransactionInfo
setIban(String iban)
Sets the field 'iban'.SepaElvTransactionInfo
setIsMerchantForced(Boolean isMerchantForced)
Sets the field 'isMerchantForced'.SepaElvTransactionInfo
setMandate(String mandate)
Sets the field 'mandate'.SepaElvTransactionInfo
setMandateId(String mandateId)
Sets the field 'mandateId'.SepaElvTransactionInfo
setPreNotification(String preNotification)
Sets the field 'preNotification'.SepaElvTransactionInfo
setReceiptFormat(String receiptFormat)
Sets the field 'receiptFormat'.void
validate()
-
Methods inherited from class com.clover.sdk.GenericParcelable
describeContents, getBundle, toString, writeToParcel
-
-
-
-
Field Detail
-
CREATOR
public static final Parcelable.Creator<SepaElvTransactionInfo> CREATOR
-
JSON_CREATOR
public static final JSONifiable.Creator<SepaElvTransactionInfo> JSON_CREATOR
-
-
Constructor Detail
-
SepaElvTransactionInfo
public SepaElvTransactionInfo()
Constructs a new empty instance.
-
SepaElvTransactionInfo
protected SepaElvTransactionInfo(boolean noInit)
Constructs a new empty instance.
-
SepaElvTransactionInfo
public SepaElvTransactionInfo(String json) throws IllegalArgumentException
Constructs a new instance from the given JSON String.- Throws:
IllegalArgumentException
-
SepaElvTransactionInfo
public SepaElvTransactionInfo(JSONObject jsonObject)
Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
SepaElvTransactionInfo
public SepaElvTransactionInfo(SepaElvTransactionInfo src)
Constructs a new instance that is a deep copy of the source instance. It does not copy the bundle or changelog.
-
-
Method Detail
-
getReceiptFormat
public String getReceiptFormat()
Value of tag E1.DF8206 from NEXO config.
-
getExtAppLabel
public String getExtAppLabel()
Value of tag E6.DF8211 or E6.DF8212 (Online or Offline TX printout).
-
getPreNotification
public String getPreNotification()
Value of tag E6.DF8214 info form NEXO config.
-
getMandate
public String getMandate()
Value of tag E6.DF8215 info from NEXO config.
-
getCreditorId
public String getCreditorId()
Value of tag E6.DF8216 info from NEXO config.
-
getMandateId
public String getMandateId()
Generated by SPA according to ELV – TBD: use Trace number instead of receipt number.
-
getIban
public String getIban()
Received in ICC related data from IPG (tag 5F53).
-
getIsMerchantForced
public Boolean getIsMerchantForced()
Defines if the corresponding SEPA ELV TX was forced by the merchant (override defined limit).
-
getGenericClient
protected GenericClient getGenericClient()
- Specified by:
getGenericClient
in classGenericParcelable
-
getJSONObject
public JSONObject getJSONObject()
Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be reflected in this instance and vice-versa.- Specified by:
getJSONObject
in interfaceJSONifiable
-
isNotNullReceiptFormat
public boolean isNotNullReceiptFormat()
Checks whether the 'receiptFormat' field is set and is not null
-
isNotNullExtAppLabel
public boolean isNotNullExtAppLabel()
Checks whether the 'extAppLabel' field is set and is not null
-
isNotNullPreNotification
public boolean isNotNullPreNotification()
Checks whether the 'preNotification' field is set and is not null
-
isNotNullMandate
public boolean isNotNullMandate()
Checks whether the 'mandate' field is set and is not null
-
isNotNullCreditorId
public boolean isNotNullCreditorId()
Checks whether the 'creditorId' field is set and is not null
-
isNotNullMandateId
public boolean isNotNullMandateId()
Checks whether the 'mandateId' field is set and is not null
-
isNotNullIban
public boolean isNotNullIban()
Checks whether the 'iban' field is set and is not null
-
hasReceiptFormat
public boolean hasReceiptFormat()
Checks whether the 'receiptFormat' field has been set, however the value could be null
-
hasExtAppLabel
public boolean hasExtAppLabel()
Checks whether the 'extAppLabel' field has been set, however the value could be null
-
hasPreNotification
public boolean hasPreNotification()
Checks whether the 'preNotification' field has been set, however the value could be null
-
hasMandate
public boolean hasMandate()
Checks whether the 'mandate' field has been set, however the value could be null
-
hasCreditorId
public boolean hasCreditorId()
Checks whether the 'creditorId' field has been set, however the value could be null
-
hasMandateId
public boolean hasMandateId()
Checks whether the 'mandateId' field has been set, however the value could be null
-
hasIban
public boolean hasIban()
Checks whether the 'iban' field has been set, however the value could be null
-
hasIsMerchantForced
public boolean hasIsMerchantForced()
Checks whether the 'isMerchantForced' field has been set, however the value could be null
-
setReceiptFormat
public SepaElvTransactionInfo setReceiptFormat(String receiptFormat)
Sets the field 'receiptFormat'.
-
setExtAppLabel
public SepaElvTransactionInfo setExtAppLabel(String extAppLabel)
Sets the field 'extAppLabel'.
-
setPreNotification
public SepaElvTransactionInfo setPreNotification(String preNotification)
Sets the field 'preNotification'.
-
setMandate
public SepaElvTransactionInfo setMandate(String mandate)
Sets the field 'mandate'.
-
setCreditorId
public SepaElvTransactionInfo setCreditorId(String creditorId)
Sets the field 'creditorId'.
-
setMandateId
public SepaElvTransactionInfo setMandateId(String mandateId)
Sets the field 'mandateId'.
-
setIban
public SepaElvTransactionInfo setIban(String iban)
Sets the field 'iban'.
-
setIsMerchantForced
public SepaElvTransactionInfo setIsMerchantForced(Boolean isMerchantForced)
Sets the field 'isMerchantForced'.
-
clearReceiptFormat
public void clearReceiptFormat()
Clears the 'receiptFormat' field, the 'has' method for this field will now return false
-
clearExtAppLabel
public void clearExtAppLabel()
Clears the 'extAppLabel' field, the 'has' method for this field will now return false
-
clearPreNotification
public void clearPreNotification()
Clears the 'preNotification' field, the 'has' method for this field will now return false
-
clearMandate
public void clearMandate()
Clears the 'mandate' field, the 'has' method for this field will now return false
-
clearCreditorId
public void clearCreditorId()
Clears the 'creditorId' field, the 'has' method for this field will now return false
-
clearMandateId
public void clearMandateId()
Clears the 'mandateId' field, the 'has' method for this field will now return false
-
clearIban
public void clearIban()
Clears the 'iban' field, the 'has' method for this field will now return false
-
clearIsMerchantForced
public void clearIsMerchantForced()
Clears the 'isMerchantForced' field, the 'has' method for this field will now return false
-
containsChanges
public boolean containsChanges()
Returns true if this instance has any changes.
-
resetChangeLog
public void resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
-
copyChanges
public SepaElvTransactionInfo copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.
-
mergeChanges
public void mergeChanges(SepaElvTransactionInfo src)
Copy all the changed fields from the given source to this instance.
-
-