com.verisign.epp.codec.fee.v07
Class EPPFeeCreData

java.lang.Object
  extended by com.verisign.epp.codec.fee.v07.EPPFeeTransformResult
      extended by com.verisign.epp.codec.fee.v07.EPPFeeCreData
All Implemented Interfaces:
EPPCodecComponent, java.io.Serializable, java.lang.Cloneable

public class EPPFeeCreData
extends EPPFeeTransformResult

Fee Create Result Extension that enables a server to pass the resulting fee for the create command.

See Also:
Serialized Form

Field Summary
static java.lang.String ELM_LOCALNAME
          XML local name for EPPFeeCreData.
static java.lang.String ELM_NAME
          XML root tag for EPPFeeCreData.
 
Constructor Summary
EPPFeeCreData()
          Default constructor for EPPFeeCreData.
EPPFeeCreData(java.lang.String aCurrency, EPPFeeValue aFee)
          Constructor for EPPFeeCreData that takes the required currency parameter along with a single fee.
EPPFeeCreData(java.lang.String aCurrency, java.util.List<EPPFeeValue> aFees, java.util.List<EPPFeeCredit> aCredits, java.math.BigDecimal aBalance, java.math.BigDecimal aCreditLimit)
          Constructor for EPPFeeCreData that takes all attributes.
 
Method Summary
protected  java.lang.String getLocalName()
          Returns the local name "creData" for the create data.
protected  void validateAttributes()
          Validate the set of attributes on encode.
 
Methods inherited from class com.verisign.epp.codec.fee.v07.EPPFeeTransformResult
addCredit, addFee, clone, decode, encode, equals, getBalance, getCreditLimit, getCredits, getCurrency, getFees, getPeriod, hasBalance, hasCreditLimit, hasCredits, hasCurrency, hasFees, hasPeriod, setBalance, setCreditLimit, setCredits, setCurrency, setFees, setPeriod, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ELM_LOCALNAME

public static final java.lang.String ELM_LOCALNAME
XML local name for EPPFeeCreData.

See Also:
Constant Field Values

ELM_NAME

public static final java.lang.String ELM_NAME
XML root tag for EPPFeeCreData.

See Also:
Constant Field Values
Constructor Detail

EPPFeeCreData

public EPPFeeCreData()
Default constructor for EPPFeeCreData.


EPPFeeCreData

public EPPFeeCreData(java.lang.String aCurrency,
                     EPPFeeValue aFee)
Constructor for EPPFeeCreData that takes the required currency parameter along with a single fee.

Parameters:
aCurrency - Currency of the fee
aFee - A single fee value

EPPFeeCreData

public EPPFeeCreData(java.lang.String aCurrency,
                     java.util.List<EPPFeeValue> aFees,
                     java.util.List<EPPFeeCredit> aCredits,
                     java.math.BigDecimal aBalance,
                     java.math.BigDecimal aCreditLimit)
Constructor for EPPFeeCreData that takes all attributes.

Parameters:
aCurrency - Currency of the fee
aFees - List of fees
aCredits - OPTIONAL list of credits. Set to null to specify no credits.
aBalance - Available balance for client
aCreditLimit - Maximum credit for client.
Method Detail

getLocalName

protected java.lang.String getLocalName()
Returns the local name "creData" for the create data.

Specified by:
getLocalName in class EPPFeeTransformResult
Returns:
Local name "creData" for the create data.

validateAttributes

protected void validateAttributes()
                           throws EPPEncodeException
Validate the set of attributes on encode.

Specified by:
validateAttributes in class EPPFeeTransformResult
Throws:
EPPEncodeException - When an attribute is incorrect set or not set.


Copyright © VeriSign Inc. All Rights Reserved.