public interface CreditControlMessageFactory
Modifier and Type | Method and Description |
---|---|
AbortSessionAnswer |
createCcaAbortSessionAnswer()
Create an empty AbortSessionAnswer DiameterMessage for a ASA command.
|
AbortSessionRequest |
createCcaAbortSessionRequest()
Create an empty AbortSessionRequest DiameterMessage for a ASR command.
|
ReAuthAnswer |
createCcaReAuthAnswer()
Create an empty ReAuthAnswer DiameterMessage for a RAA command.
|
ReAuthRequest |
createCcaReAuthRequest()
Create an empty ReAuthRequest DiameterMessage for a RAR command.
|
CcMoney |
createCcMoney()
Create an empty CcMoney (Grouped AVP) instance.
|
CcMoney |
createCcMoney(UnitValue unitValue)
Create a CcMoney (Grouped AVP) instance using required AVP values.
|
CostInformation |
createCostInformation()
Create an empty CostInformation (Grouped AVP) instance.
|
CostInformation |
createCostInformation(UnitValue unitValue,
long currencyCode)
Create a CostInformation (Grouped AVP) instance using required AVP values.
|
CreditControlAnswer |
createCreditControlAnswer()
Create an empty Credit Control Answer message.
|
CreditControlRequest |
createCreditControlRequest()
Create a CreditControlRequest instance, populating it with the internal
AVPs not known or needed by the application.
|
CreditControlRequest |
createCreditControlRequest(java.lang.String sessionId)
Create a CreditControlRequest instance, populating it with the internal
AVPs not known or needed by the application.
|
FinalUnitIndication |
createFinalUnitIndication()
Create an empty FinalUnitIndication (Grouped AVP) instance.
|
FinalUnitIndication |
createFinalUnitIndication(FinalUnitAction finalUnitAction)
Create a FinalUnitIndication (Grouped AVP) instance using required AVP values.
|
GrantedServiceUnit |
createGrantedServiceUnit()
Create an empty GrantedServiceUnit (Grouped AVP) instance.
|
GsuPoolReference |
createGsuPoolReference()
Create an empty GsuPoolReference (Grouped AVP) instance.
|
GsuPoolReference |
createGsuPoolReference(long gsuPoolIdentifier,
CcUnitType ccUnitType,
UnitValue unitValue)
Create a GsuPoolReference (Grouped AVP) instance using required AVP values.
|
MultipleServicesCreditControl |
createMultipleServicesCreditControl()
Create an empty MultipleServicesCreditControl (Grouped AVP) instance.
|
RedirectServer |
createRedirectServer()
Create an empty RedirectServer (Grouped AVP) instance.
|
RedirectServer |
createRedirectServer(RedirectAddressType redirectAddressType,
java.lang.String redirectServerAddress)
Create a RedirectServer (Grouped AVP) instance using required AVP values.
|
RequestedServiceUnit |
createRequestedServiceUnit()
Create an empty RequestedServiceUnit (Grouped AVP) instance.
|
ServiceParameterInfo |
createServiceParameterInfo()
Create an empty ServiceParameterInfo (Grouped AVP) instance.
|
ServiceParameterInfo |
createServiceParameterInfo(long serviceParameterType,
byte[] serviceParameterValue)
Create a ServiceParameterInfo (Grouped AVP) instance using required AVP values.
|
SubscriptionId |
createSubscriptionId()
Create an empty SubscriptionId (Grouped AVP) instance.
|
SubscriptionId |
createSubscriptionId(SubscriptionIdType subscriptionIdType,
java.lang.String subscriptionIdData)
Create a SubscriptionId (Grouped AVP) instance using required AVP values.
|
UnitValue |
createUnitValue()
Create an empty UnitValue (Grouped AVP) instance.
|
UnitValue |
createUnitValue(long valueDigits)
Create a UnitValue (Grouped AVP) instance using required AVP values.
|
UsedServiceUnit |
createUsedServiceUnit()
Create an empty UsedServiceUnit (Grouped AVP) instance.
|
UserEquipmentInfo |
createUserEquipmentInfo()
Create an empty UserEquipmentInfo (Grouped AVP) instance.
|
UserEquipmentInfo |
createUserEquipmentInfo(UserEquipmentInfoType userEquipmentInfoType,
byte[] userEquipmentInfoValue)
Create a UserEquipmentInfo (Grouped AVP) instance using required AVP values.
|
<T extends DiameterAvp> |
decodeAvp(byte[] bytes)
Decodes an AVP from a byte array using standard Diameter AVP data formats.
|
byte[] |
encodeAvp(DiameterAvp avp)
Encodes an AVP to a byte array using standard Diameter AVP data formats.
|
DiameterMessageFactory |
getBaseMessageFactory()
Get a factory to create AVPs and messages defined by Diameter Base.
|
boolean |
isRecognizedAvp(DiameterAvp avp)
Returns true if the specified AVP is recognized by this MessageFactory.
|
DiameterMessageFactory getBaseMessageFactory()
CreditControlRequest createCreditControlRequest()
CreditControlRequest createCreditControlRequest(java.lang.String sessionId)
sessionId
- the Session-Id AVP returned in the Answer to a previous sync calljava.lang.IllegalArgumentException
- if sessionId is not a SessionID AVPCreditControlAnswer createCreditControlAnswer()
ReAuthRequest createCcaReAuthRequest()
CreditControlServerSessionActivity.sendReAuthRequest(ReAuthRequest)
.ReAuthAnswer createCcaReAuthAnswer()
CreditControlClientSessionActivity.sendReAuthAnswer(ReAuthAnswer)
.AbortSessionRequest createCcaAbortSessionRequest()
CreditControlServerSessionActivity.sendAbortSessionRequest(AbortSessionRequest)
.AbortSessionAnswer createCcaAbortSessionAnswer()
CreditControlClientSessionActivity.sendAbortSessionAnswer(AbortSessionAnswer)
.UnitValue createUnitValue(long valueDigits)
UnitValue createUnitValue()
SubscriptionId createSubscriptionId(SubscriptionIdType subscriptionIdType, java.lang.String subscriptionIdData)
SubscriptionId createSubscriptionId()
UserEquipmentInfo createUserEquipmentInfo(UserEquipmentInfoType userEquipmentInfoType, byte[] userEquipmentInfoValue)
UserEquipmentInfo createUserEquipmentInfo()
GrantedServiceUnit createGrantedServiceUnit()
UsedServiceUnit createUsedServiceUnit()
CcMoney createCcMoney(UnitValue unitValue)
CcMoney createCcMoney()
FinalUnitIndication createFinalUnitIndication(FinalUnitAction finalUnitAction)
FinalUnitIndication createFinalUnitIndication()
GsuPoolReference createGsuPoolReference(long gsuPoolIdentifier, CcUnitType ccUnitType, UnitValue unitValue)
GsuPoolReference createGsuPoolReference()
CostInformation createCostInformation(UnitValue unitValue, long currencyCode)
CostInformation createCostInformation()
RequestedServiceUnit createRequestedServiceUnit()
MultipleServicesCreditControl createMultipleServicesCreditControl()
RedirectServer createRedirectServer(RedirectAddressType redirectAddressType, java.lang.String redirectServerAddress)
RedirectServer createRedirectServer()
ServiceParameterInfo createServiceParameterInfo(long serviceParameterType, byte[] serviceParameterValue)
ServiceParameterInfo createServiceParameterInfo()
byte[] encodeAvp(DiameterAvp avp)
<T extends DiameterAvp> T decodeAvp(byte[] bytes) throws DecodeException, AvpNotAllowedException
boolean isRecognizedAvp(DiameterAvp avp)