com.ibm.diameter.test
Class CCAnswer

java.lang.Object
  extended by com.ibm.diameter.test.CCAnswer
Direct Known Subclasses:
CCAnswer_DirectDebit, CCAnswer_PriceEnquiry, CCAnswer_Refund, CCAnswer_Session

public abstract class CCAnswer
extends java.lang.Object


Field Summary
static int CC_UNIT_TYPE_INPUT_OCTETS
           
static int CC_UNIT_TYPE_MONEY
           
static int CC_UNIT_TYPE_OUTPUT_OCTETS
           
static int CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS
           
static int CC_UNIT_TYPE_TIME
           
static int CC_UNIT_TYPE_TOTAL_OCTETS
           
 
Constructor Summary
CCAnswer(CCQuota activeQuota, Avp receivedMscc, java.lang.String originHostName, java.lang.String originRealmName)
           
 
Method Summary
abstract  void addAvps(java.util.Vector<Avp> avps)
           
 Avp createCostInformationAvp()
           
 Avp createFinalUnitIndication()
           
protected  Avp createGrantedServiceUnitAvp(Avp chargingUnitAvp)
           
 Avp createGsuPoolReference()
           
protected  Avp createMultipleServicesCreditControlAvp()
           
 Avp createPsFurnishCharging()
           
 CCQuota getActiveQuota()
           
 int getCcUnitType()
           
 java.lang.String getOriginHostName()
           
 java.lang.String getOriginRealmName()
           
 Avp getReceivedMscc()
           
protected  int getRequestedQuota()
           
 Avp getRequestedUnitsAvp()
           
 int getResultCode()
           
protected  int getUsedQuota()
           
 boolean isFinalUnit()
           
abstract  void postQuotaHandling()
           
 void setActiveQuota(CCQuota activeQuota)
           
 void setCcUnitType(int ccUnitType)
           
 void setFinalUnit(boolean finalUnit)
           
 void setRequestedUnitsAvp(Avp requestedUnitsAvp)
           
 void setResultCode(int resultCode)
           
abstract  void updateQuota()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CC_UNIT_TYPE_TIME

public static final int CC_UNIT_TYPE_TIME
See Also:
Constant Field Values

CC_UNIT_TYPE_MONEY

public static final int CC_UNIT_TYPE_MONEY
See Also:
Constant Field Values

CC_UNIT_TYPE_TOTAL_OCTETS

public static final int CC_UNIT_TYPE_TOTAL_OCTETS
See Also:
Constant Field Values

CC_UNIT_TYPE_INPUT_OCTETS

public static final int CC_UNIT_TYPE_INPUT_OCTETS
See Also:
Constant Field Values

CC_UNIT_TYPE_OUTPUT_OCTETS

public static final int CC_UNIT_TYPE_OUTPUT_OCTETS
See Also:
Constant Field Values

CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS

public static final int CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS
See Also:
Constant Field Values
Constructor Detail

CCAnswer

public CCAnswer(CCQuota activeQuota,
                Avp receivedMscc,
                java.lang.String originHostName,
                java.lang.String originRealmName)
Method Detail

updateQuota

public abstract void updateQuota()

postQuotaHandling

public abstract void postQuotaHandling()

addAvps

public abstract void addAvps(java.util.Vector<Avp> avps)

createCostInformationAvp

public Avp createCostInformationAvp()

createGrantedServiceUnitAvp

protected Avp createGrantedServiceUnitAvp(Avp chargingUnitAvp)

createMultipleServicesCreditControlAvp

protected Avp createMultipleServicesCreditControlAvp()

createPsFurnishCharging

public Avp createPsFurnishCharging()

createGsuPoolReference

public Avp createGsuPoolReference()

createFinalUnitIndication

public Avp createFinalUnitIndication()

getUsedQuota

protected int getUsedQuota()

getRequestedQuota

protected int getRequestedQuota()

getCcUnitType

public int getCcUnitType()

setCcUnitType

public void setCcUnitType(int ccUnitType)

isFinalUnit

public boolean isFinalUnit()

setFinalUnit

public void setFinalUnit(boolean finalUnit)

getActiveQuota

public CCQuota getActiveQuota()

getOriginHostName

public java.lang.String getOriginHostName()

getOriginRealmName

public java.lang.String getOriginRealmName()

getReceivedMscc

public Avp getReceivedMscc()

setActiveQuota

public void setActiveQuota(CCQuota activeQuota)

getResultCode

public int getResultCode()

setResultCode

public void setResultCode(int resultCode)

getRequestedUnitsAvp

public Avp getRequestedUnitsAvp()

setRequestedUnitsAvp

public void setRequestedUnitsAvp(Avp requestedUnitsAvp)


Copyright © 2006 IBM Corp. All Rights Reserved.