Class EPPBalanceInfoResp
java.lang.Object
com.verisign.epp.codec.gen.EPPResponse
com.verisign.epp.codec.balance.v01.EPPBalanceInfoResp
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,Serializable,Cloneable
A concrete EPPResponse that knows how to encode/decode Balance Info response
from/to XML and object instance.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault currency is "USD".static final StringThe availableCredit XML tag namestatic final StringThe balance XML tag namestatic final StringThe creditLimit XML tag namestatic final StringThe creditThreshold XML tag namestatic final StringXML local name forEPPFeeCreData.static final StringThe poll data XML tag nameFields inherited from class com.verisign.epp.codec.gen.EPPResponse
ELM_EXTENSION, ELM_MESSAGE_QUEUE, ELM_MESSAGE_QUEUE_QDATE, ELM_RESPONSE_DATA, extensions, TRANSFER_CLIENT_APPROVED, TRANSFER_CLIENT_CANCELLED, TRANSFER_CLIENT_REJECTED, TRANSFER_PENDING, TRANSFER_SERVER_APPROVED, TRANSFER_SERVER_CANCELLED -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorEPPBalanceInfoResp(EPPTransId aTransId, String aCurrency, BigDecimal aCreditLimit, BigDecimal aBalance, BigDecimal aAvailableCredit) EPPBalanceInfoRespthat takes all of the required attributes.EPPBalanceInfoResp(EPPTransId aTransId, String aCurrency, BigDecimal aCreditLimit, BigDecimal aBalance, BigDecimal aAvailableCredit, BigDecimal aCreditThreshold) EPPBalanceInfoRespthat takes all of the attributes. -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPLowBalancePollResponse.voidPopulates the data of this instance from the given XML Element which is part of a DOM DocumentPut all data contained in this poll response into the given XML documentbooleanimplements a deepEPPBalanceInfoRespcompare.Gets the available creditGets the balanceGets the credit limitGets the credit thresholdGets the currency value.Returns the XML namespace associated with theEPPResponse.booleanIs the credit threshold defined?booleanIs the currency defined?voidsetAvailableCredit(BigDecimal aAvailableCredit) Sets the available creditvoidsetBalance(BigDecimal aBalance) Sets the balancevoidsetCreditLimit(BigDecimal aCreditLimit) Sets the credit LimitvoidsetCreditThreshold(BigDecimal aCreditThreshold) Sets the credit thresholdvoidsetCurrency(String aCurrency) Sets the currency value.Methods inherited from class com.verisign.epp.codec.gen.EPPResponse
addExtension, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, getExtension, getExtension, getExtensions, getMessageQueue, getMsgQueue, getMsgQueueCount, getMsgQueueDate, getMsgQueueMsg, getQDate, getResult, getResults, getTransId, getType, hasExtension, hasExtensions, hasMessageQueue, hasMsgQueue, hasResultCode, isSuccess, setExtension, setExtensions, setMsgQueue, setResult, setResult, setResult, setResult, setResults, setTransId, toString
-
Field Details
-
ELM_LOCALNAME
XML local name forEPPFeeCreData.- See Also:
-
ELM_NAME
The poll data XML tag name- See Also:
-
CURRENCY_DEFAULT
Default currency is "USD". The specification doesn't include a default, but adding it to make it easier to transition from the proprietary Balance Mapping.- See Also:
-
ELM_CREDIT_LIMIT
The creditLimit XML tag name- See Also:
-
ELM_BALANCE
The balance XML tag name- See Also:
-
ELM_AVAILABLE_CREDIT
The availableCredit XML tag name- See Also:
-
ELM_CREDIT_THRESHOLD
The creditThreshold XML tag name- See Also:
-
-
Constructor Details
-
EPPBalanceInfoResp
public EPPBalanceInfoResp()Default constructor -
EPPBalanceInfoResp
public EPPBalanceInfoResp(EPPTransId aTransId, String aCurrency, BigDecimal aCreditLimit, BigDecimal aBalance, BigDecimal aAvailableCredit) EPPBalanceInfoRespthat takes all of the required attributes.- Parameters:
aTransId- Transaction identifier information (server and optional client)aCreditLimit- Credit limit to setaBalance- Balance to setaAvailableCredit- Available credit to set
-
EPPBalanceInfoResp
public EPPBalanceInfoResp(EPPTransId aTransId, String aCurrency, BigDecimal aCreditLimit, BigDecimal aBalance, BigDecimal aAvailableCredit, BigDecimal aCreditThreshold) EPPBalanceInfoRespthat takes all of the attributes.- Parameters:
aTransId- Transaction identifier information (server and optional client)aCreditLimit- Credit limit to setaBalance- Balance to setaAvailableCredit- Available credit to setaCreditThreshold- Credit threshold value
-
-
Method Details
-
getNamespace
Returns the XML namespace associated with theEPPResponse.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Overrides:
getNamespacein classEPPResponse- Returns:
- XML namespace for the
EPPResponse.
-
doEncode
Put all data contained in this poll response into the given XML document- Overrides:
doEncodein classEPPResponse- Parameters:
aDocument- the DOM Document to attach data to.- Returns:
- the element that is a parent of the poll data
- Throws:
EPPEncodeException- Thrown if any errors occur during the encode process
-
doDecode
Populates the data of this instance from the given XML Element which is part of a DOM Document- Overrides:
doDecodein classEPPResponse- Parameters:
aElement- the element that is a parent of the poll data- Throws:
EPPDecodeException- thrown if any errors occur during the decode operation
-
equals
implements a deepEPPBalanceInfoRespcompare.- Overrides:
equalsin classEPPResponse- Parameters:
aObject-EPPBalanceInfoRespinstance to compare with- Returns:
- true if equal false otherwise
-
clone
CloneEPPLowBalancePollResponse.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPResponse- Returns:
- clone of
EPPLowBalancePollResponse - Throws:
CloneNotSupportedException- standard Object.clone exception
-
hasCurrency
public boolean hasCurrency()Is the currency defined?- Returns:
trueif the currency is defined;falseotherwise.
-
getCurrency
Gets the currency value.- Returns:
- Currency if defined;
nullotherwise.
-
setCurrency
Sets the currency value.- Parameters:
aCurrency- Currency value
-
getCreditLimit
Gets the credit limit- Returns:
- credit limit if set;
nullotherwise.
-
setCreditLimit
Sets the credit Limit- Parameters:
aCreditLimit- Credit limit to set
-
getBalance
Gets the balance- Returns:
- balance if set;
nullotherwise.
-
setBalance
Sets the balance- Parameters:
aBalance- Balance to set
-
getAvailableCredit
Gets the available credit- Returns:
- available credit if set;
nullotherwise.
-
setAvailableCredit
Sets the available credit- Parameters:
aAvailableCredit- Available credit to set
-
hasCreditThreshold
public boolean hasCreditThreshold()Is the credit threshold defined?- Returns:
trueif the credit threshold is defined;falseotherwise.
-
getCreditThreshold
Gets the credit threshold- Returns:
- Credit threshold if set;
nullotherwise.
-
setCreditThreshold
Sets the credit threshold- Parameters:
aCreditThreshold- Credit threshold to set
-