Interface MessageFactory
-
- All Superinterfaces:
CreditControlMessageFactory
- All Known Subinterfaces:
RoMessageFactory
public interface MessageFactory extends CreditControlMessageFactory
Factory to support the creation of concrete instances of AVPs for Diameter Ro applications.- Author:
- Open Cloud
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccumulatedCost
createAccumulatedCost()
Create an empty AccumulatedCost (Grouped AVP) instance.AccumulatedCost
createAccumulatedCost(long valueDigits)
Create a AccumulatedCost (Grouped AVP) instance using required AVP values.AdditionalContentInformation
createAdditionalContentInformation()
Create an empty AdditionalContentInformation (Grouped AVP) instance.AddressDomain
createAddressDomain()
Create an empty AddressDomain (Grouped AVP) instance.AfCorrelationInformation
createAfCorrelationInformation()
Create an empty AfCorrelationInformation (Grouped AVP) instance.AfCorrelationInformation
createAfCorrelationInformation(byte[] afChargingIdentifier)
Create a AfCorrelationInformation (Grouped AVP) instance using required AVP values.AllocationRetentionPriority
createAllocationRetentionPriority()
Create an empty AllocationRetentionPriority (Grouped AVP) instance.AllocationRetentionPriority
createAllocationRetentionPriority(long priorityLevel)
Create a AllocationRetentionPriority (Grouped AVP) instance using required AVP values.AocCostInformation
createAocCostInformation()
Create an empty AocCostInformation (Grouped AVP) instance.AocInformation
createAocInformation()
Create an empty AocInformation (Grouped AVP) instance.AocService
createAocService()
Create an empty AocService (Grouped AVP) instance.AocSubscriptionInformation
createAocSubscriptionInformation()
Create an empty AocSubscriptionInformation (Grouped AVP) instance.ApplicationServerInformation
createApplicationServerInformation()
Create an empty ApplicationServerInformation (Grouped AVP) instance.CurrentTariff
createCurrentTariff()
Create an empty CurrentTariff (Grouped AVP) instance.DcdInformation
createDcdInformation()
Create an empty DcdInformation (Grouped AVP) instance.DestinationInterface
createDestinationInterface()
Create an empty DestinationInterface (Grouped AVP) instance.EarlyMediaDescription
createEarlyMediaDescription()
Create an empty EarlyMediaDescription (Grouped AVP) instance.Envelope
createEnvelope()
Create an empty Envelope (Grouped AVP) instance.Envelope
createEnvelope(Date envelopeStartTime)
Create a Envelope (Grouped AVP) instance using required AVP values.EventType
createEventType()
Create an empty EventType (Grouped AVP) instance.Flows
createFlows()
Create an empty Flows (Grouped AVP) instance.Flows
createFlows(long mediaComponentNumber)
Create a Flows (Grouped AVP) instance using required AVP values.ImInformation
createImInformation()
Create an empty ImInformation (Grouped AVP) instance.ImsInformation
createImsInformation()
Create an empty ImsInformation (Grouped AVP) instance.ImsInformation
createImsInformation(NodeFunctionality nodeFunctionality)
Create a ImsInformation (Grouped AVP) instance using required AVP values.IncrementalCost
createIncrementalCost()
Create an empty IncrementalCost (Grouped AVP) instance.IncrementalCost
createIncrementalCost(long valueDigits)
Create a IncrementalCost (Grouped AVP) instance using required AVP values.InterOperatorIdentifier
createInterOperatorIdentifier()
Create an empty InterOperatorIdentifier (Grouped AVP) instance.LcsClientId
createLcsClientId()
Create an empty LcsClientId (Grouped AVP) instance.LcsClientName
createLcsClientName()
Create an empty LcsClientName (Grouped AVP) instance.LcsInformation
createLcsInformation()
Create an empty LcsInformation (Grouped AVP) instance.LcsRequestorId
createLcsRequestorId()
Create an empty LcsRequestorId (Grouped AVP) instance.LocationType
createLocationType()
Create an empty LocationType (Grouped AVP) instance.MbmsInformation
createMbmsInformation()
Create an empty MbmsInformation (Grouped AVP) instance.MessageBody
createMessageBody()
Create an empty MessageBody (Grouped AVP) instance.MessageBody
createMessageBody(String contentType, long contentLength)
Create a MessageBody (Grouped AVP) instance using required AVP values.MessageClass
createMessageClass()
Create an empty MessageClass (Grouped AVP) instance.MmContentType
createMmContentType()
Create an empty MmContentType (Grouped AVP) instance.MmsInformation
createMmsInformation()
Create an empty MmsInformation (Grouped AVP) instance.MmtelInformation
createMmtelInformation()
Create an empty MmtelInformation (Grouped AVP) instance.NextTariff
createNextTariff()
Create an empty NextTariff (Grouped AVP) instance.OfflineCharging
createOfflineCharging()
Create an empty OfflineCharging (Grouped AVP) instance.OriginatorAddress
createOriginatorAddress()
Create an empty OriginatorAddress (Grouped AVP) instance.OriginatorInterface
createOriginatorInterface()
Create an empty OriginatorInterface (Grouped AVP) instance.OriginatorReceivedAddress
createOriginatorReceivedAddress()
Create an empty OriginatorReceivedAddress (Grouped AVP) instance.ParticipantGroup
createParticipantGroup()
Create an empty ParticipantGroup (Grouped AVP) instance.PocInformation
createPocInformation()
Create an empty PocInformation (Grouped AVP) instance.PocUserRole
createPocUserRole()
Create an empty PocUserRole (Grouped AVP) instance.PsFurnishChargingInformation
createPsFurnishChargingInformation()
Create an empty PsFurnishChargingInformation (Grouped AVP) instance.PsFurnishChargingInformation
createPsFurnishChargingInformation(byte[] tgppChargingId, byte[] psFreeFormatData)
Create a PsFurnishChargingInformation (Grouped AVP) instance using required AVP values.PsInformation
createPsInformation()
Create an empty PsInformation (Grouped AVP) instance.QosInformation
createQosInformation()
Create an empty QosInformation (Grouped AVP) instance.RateElement
createRateElement()
Create an empty RateElement (Grouped AVP) instance.RateElement
createRateElement(CcUnitType ccUnitType)
Create a RateElement (Grouped AVP) instance using required AVP values.RealTimeTariffInformation
createRealTimeTariffInformation()
Create an empty RealTimeTariffInformation (Grouped AVP) instance.RecipientAddress
createRecipientAddress()
Create an empty RecipientAddress (Grouped AVP) instance.RecipientInfo
createRecipientInfo()
Create an empty RecipientInfo (Grouped AVP) instance.RecipientReceivedAddress
createRecipientReceivedAddress()
Create an empty RecipientReceivedAddress (Grouped AVP) instance.RemainingBalance
createRemainingBalance()
Create an empty RemainingBalance (Grouped AVP) instance.RemainingBalance
createRemainingBalance(UnitValue unitValue, long currencyCode)
Create a RemainingBalance (Grouped AVP) instance using required AVP values.MultipleServicesCreditControl
createRoMultipleServicesCreditControl()
Create an empty MultipleServicesCreditControl (Grouped AVP) instance.ScaleFactor
createScaleFactor()
Create an empty ScaleFactor (Grouped AVP) instance.ScaleFactor
createScaleFactor(long valueDigits)
Create a ScaleFactor (Grouped AVP) instance using required AVP values.SdpMediaComponent
createSdpMediaComponent()
Create an empty SdpMediaComponent (Grouped AVP) instance.SdpTimestamps
createSdpTimestamps()
Create an empty SdpTimestamps (Grouped AVP) instance.ServerCapabilities
createServerCapabilities()
Create an empty ServerCapabilities (Grouped AVP) instance.ServiceDataContainer
createServiceDataContainer()
Create an empty ServiceDataContainer (Grouped AVP) instance.ServiceGenericInformation
createServiceGenericInformation()
Create an empty ServiceGenericInformation (Grouped AVP) instance.ServiceInformation
createServiceInformation()
Create an empty ServiceInformation (Grouped AVP) instance.ServiceSpecificInfo
createServiceSpecificInfo()
Create an empty ServiceSpecificInfo (Grouped AVP) instance.SmsInformation
createSmsInformation()
Create an empty SmsInformation (Grouped AVP) instance.SupplementaryService
createSupplementaryService()
Create an empty SupplementaryService (Grouped AVP) instance.TalkBurstExchange
createTalkBurstExchange()
Create an empty TalkBurstExchange (Grouped AVP) instance.TalkBurstExchange
createTalkBurstExchange(Date pocChangeTime)
Create a TalkBurstExchange (Grouped AVP) instance using required AVP values.TariffInformation
createTariffInformation()
Create an empty TariffInformation (Grouped AVP) instance.TariffInformation
createTariffInformation(CurrentTariff currentTariff)
Create a TariffInformation (Grouped AVP) instance using required AVP values.TerminalInformation
createTerminalInformation()
Create an empty TerminalInformation (Grouped AVP) instance.TimeQuotaMechanism
createTimeQuotaMechanism()
Create an empty TimeQuotaMechanism (Grouped AVP) instance.TimeQuotaMechanism
createTimeQuotaMechanism(TimeQuotaType timeQuotaType, long baseTimeInterval)
Create a TimeQuotaMechanism (Grouped AVP) instance using required AVP values.TimeStamps
createTimeStamps()
Create an empty TimeStamps (Grouped AVP) instance.TrafficDataVolumes
createTrafficDataVolumes()
Create an empty TrafficDataVolumes (Grouped AVP) instance.Trigger
createTrigger()
Create an empty Trigger (Grouped AVP) instance.TrunkGroupId
createTrunkGroupId()
Create an empty TrunkGroupId (Grouped AVP) instance.UnitCost
createUnitCost()
Create an empty UnitCost (Grouped AVP) instance.UnitCost
createUnitCost(long valueDigits)
Create a UnitCost (Grouped AVP) instance using required AVP values.UserCsgInformation
createUserCsgInformation()
Create an empty UserCsgInformation (Grouped AVP) instance.UserCsgInformation
createUserCsgInformation(long csgId, CsgAccessMode csgAccessMode)
Create a UserCsgInformation (Grouped AVP) instance using required AVP values.WlanInformation
createWlanInformation()
Create an empty WlanInformation (Grouped AVP) instance.WlanRadioContainer
createWlanRadioContainer()
Create an empty WlanRadioContainer (Grouped AVP) instance.-
Methods inherited from interface org.jainslee.resources.diameter.cca.CreditControlMessageFactory
createCcaAbortSessionAnswer, createCcaAbortSessionRequest, createCcaReAuthAnswer, createCcaReAuthRequest, createCcMoney, createCcMoney, createCostInformation, createCostInformation, createCreditControlAnswer, createCreditControlRequest, createCreditControlRequest, createFinalUnitIndication, createFinalUnitIndication, createGrantedServiceUnit, createGsuPoolReference, createGsuPoolReference, createMultipleServicesCreditControl, createRedirectServer, createRedirectServer, createRequestedServiceUnit, createServiceParameterInfo, createServiceParameterInfo, createSubscriptionId, createSubscriptionId, createUnitValue, createUnitValue, createUsedServiceUnit, createUserEquipmentInfo, createUserEquipmentInfo, decodeAvp, encodeAvp, getBaseMessageFactory, isRecognizedAvp
-
-
-
-
Method Detail
-
createRoMultipleServicesCreditControl
MultipleServicesCreditControl createRoMultipleServicesCreditControl()
Create an empty MultipleServicesCreditControl (Grouped AVP) instance.
-
createAccumulatedCost
AccumulatedCost createAccumulatedCost(long valueDigits)
Create a AccumulatedCost (Grouped AVP) instance using required AVP values.
-
createAccumulatedCost
AccumulatedCost createAccumulatedCost()
Create an empty AccumulatedCost (Grouped AVP) instance.
-
createAfCorrelationInformation
AfCorrelationInformation createAfCorrelationInformation(byte[] afChargingIdentifier)
Create a AfCorrelationInformation (Grouped AVP) instance using required AVP values.
-
createAfCorrelationInformation
AfCorrelationInformation createAfCorrelationInformation()
Create an empty AfCorrelationInformation (Grouped AVP) instance.
-
createUnitCost
UnitCost createUnitCost(long valueDigits)
Create a UnitCost (Grouped AVP) instance using required AVP values.
-
createUnitCost
UnitCost createUnitCost()
Create an empty UnitCost (Grouped AVP) instance.
-
createTrafficDataVolumes
TrafficDataVolumes createTrafficDataVolumes()
Create an empty TrafficDataVolumes (Grouped AVP) instance.
-
createWlanRadioContainer
WlanRadioContainer createWlanRadioContainer()
Create an empty WlanRadioContainer (Grouped AVP) instance.
-
createPsInformation
PsInformation createPsInformation()
Create an empty PsInformation (Grouped AVP) instance.
-
createAocCostInformation
AocCostInformation createAocCostInformation()
Create an empty AocCostInformation (Grouped AVP) instance.
-
createRateElement
RateElement createRateElement(CcUnitType ccUnitType)
Create a RateElement (Grouped AVP) instance using required AVP values.
-
createRateElement
RateElement createRateElement()
Create an empty RateElement (Grouped AVP) instance.
-
createDestinationInterface
DestinationInterface createDestinationInterface()
Create an empty DestinationInterface (Grouped AVP) instance.
-
createOriginatorAddress
OriginatorAddress createOriginatorAddress()
Create an empty OriginatorAddress (Grouped AVP) instance.
-
createTrigger
Trigger createTrigger()
Create an empty Trigger (Grouped AVP) instance.
-
createAdditionalContentInformation
AdditionalContentInformation createAdditionalContentInformation()
Create an empty AdditionalContentInformation (Grouped AVP) instance.
-
createMmContentType
MmContentType createMmContentType()
Create an empty MmContentType (Grouped AVP) instance.
-
createAddressDomain
AddressDomain createAddressDomain()
Create an empty AddressDomain (Grouped AVP) instance.
-
createSupplementaryService
SupplementaryService createSupplementaryService()
Create an empty SupplementaryService (Grouped AVP) instance.
-
createQosInformation
QosInformation createQosInformation()
Create an empty QosInformation (Grouped AVP) instance.
-
createOriginatorInterface
OriginatorInterface createOriginatorInterface()
Create an empty OriginatorInterface (Grouped AVP) instance.
-
createLcsClientName
LcsClientName createLcsClientName()
Create an empty LcsClientName (Grouped AVP) instance.
-
createTalkBurstExchange
TalkBurstExchange createTalkBurstExchange(Date pocChangeTime)
Create a TalkBurstExchange (Grouped AVP) instance using required AVP values.
-
createTalkBurstExchange
TalkBurstExchange createTalkBurstExchange()
Create an empty TalkBurstExchange (Grouped AVP) instance.
-
createAocService
AocService createAocService()
Create an empty AocService (Grouped AVP) instance.
-
createCurrentTariff
CurrentTariff createCurrentTariff()
Create an empty CurrentTariff (Grouped AVP) instance.
-
createNextTariff
NextTariff createNextTariff()
Create an empty NextTariff (Grouped AVP) instance.
-
createEarlyMediaDescription
EarlyMediaDescription createEarlyMediaDescription()
Create an empty EarlyMediaDescription (Grouped AVP) instance.
-
createMessageBody
MessageBody createMessageBody(String contentType, long contentLength)
Create a MessageBody (Grouped AVP) instance using required AVP values.
-
createMessageBody
MessageBody createMessageBody()
Create an empty MessageBody (Grouped AVP) instance.
-
createMbmsInformation
MbmsInformation createMbmsInformation()
Create an empty MbmsInformation (Grouped AVP) instance.
-
createRecipientAddress
RecipientAddress createRecipientAddress()
Create an empty RecipientAddress (Grouped AVP) instance.
-
createServerCapabilities
ServerCapabilities createServerCapabilities()
Create an empty ServerCapabilities (Grouped AVP) instance.
-
createMmtelInformation
MmtelInformation createMmtelInformation()
Create an empty MmtelInformation (Grouped AVP) instance.
-
createMessageClass
MessageClass createMessageClass()
Create an empty MessageClass (Grouped AVP) instance.
-
createOriginatorReceivedAddress
OriginatorReceivedAddress createOriginatorReceivedAddress()
Create an empty OriginatorReceivedAddress (Grouped AVP) instance.
-
createPocUserRole
PocUserRole createPocUserRole()
Create an empty PocUserRole (Grouped AVP) instance.
-
createSdpTimestamps
SdpTimestamps createSdpTimestamps()
Create an empty SdpTimestamps (Grouped AVP) instance.
-
createTrunkGroupId
TrunkGroupId createTrunkGroupId()
Create an empty TrunkGroupId (Grouped AVP) instance.
-
createSdpMediaComponent
SdpMediaComponent createSdpMediaComponent()
Create an empty SdpMediaComponent (Grouped AVP) instance.
-
createSmsInformation
SmsInformation createSmsInformation()
Create an empty SmsInformation (Grouped AVP) instance.
-
createTariffInformation
TariffInformation createTariffInformation(CurrentTariff currentTariff)
Create a TariffInformation (Grouped AVP) instance using required AVP values.
-
createTariffInformation
TariffInformation createTariffInformation()
Create an empty TariffInformation (Grouped AVP) instance.
-
createRemainingBalance
RemainingBalance createRemainingBalance(UnitValue unitValue, long currencyCode)
Create a RemainingBalance (Grouped AVP) instance using required AVP values.
-
createRemainingBalance
RemainingBalance createRemainingBalance()
Create an empty RemainingBalance (Grouped AVP) instance.
-
createAllocationRetentionPriority
AllocationRetentionPriority createAllocationRetentionPriority(long priorityLevel)
Create a AllocationRetentionPriority (Grouped AVP) instance using required AVP values.
-
createAllocationRetentionPriority
AllocationRetentionPriority createAllocationRetentionPriority()
Create an empty AllocationRetentionPriority (Grouped AVP) instance.
-
createImInformation
ImInformation createImInformation()
Create an empty ImInformation (Grouped AVP) instance.
-
createLcsRequestorId
LcsRequestorId createLcsRequestorId()
Create an empty LcsRequestorId (Grouped AVP) instance.
-
createPocInformation
PocInformation createPocInformation()
Create an empty PocInformation (Grouped AVP) instance.
-
createAocSubscriptionInformation
AocSubscriptionInformation createAocSubscriptionInformation()
Create an empty AocSubscriptionInformation (Grouped AVP) instance.
-
createTimeQuotaMechanism
TimeQuotaMechanism createTimeQuotaMechanism(TimeQuotaType timeQuotaType, long baseTimeInterval)
Create a TimeQuotaMechanism (Grouped AVP) instance using required AVP values.
-
createTimeQuotaMechanism
TimeQuotaMechanism createTimeQuotaMechanism()
Create an empty TimeQuotaMechanism (Grouped AVP) instance.
-
createServiceInformation
ServiceInformation createServiceInformation()
Create an empty ServiceInformation (Grouped AVP) instance.
-
createEnvelope
Envelope createEnvelope(Date envelopeStartTime)
Create a Envelope (Grouped AVP) instance using required AVP values.
-
createEnvelope
Envelope createEnvelope()
Create an empty Envelope (Grouped AVP) instance.
-
createAocInformation
AocInformation createAocInformation()
Create an empty AocInformation (Grouped AVP) instance.
-
createImsInformation
ImsInformation createImsInformation(NodeFunctionality nodeFunctionality)
Create a ImsInformation (Grouped AVP) instance using required AVP values.
-
createImsInformation
ImsInformation createImsInformation()
Create an empty ImsInformation (Grouped AVP) instance.
-
createServiceDataContainer
ServiceDataContainer createServiceDataContainer()
Create an empty ServiceDataContainer (Grouped AVP) instance.
-
createInterOperatorIdentifier
InterOperatorIdentifier createInterOperatorIdentifier()
Create an empty InterOperatorIdentifier (Grouped AVP) instance.
-
createTerminalInformation
TerminalInformation createTerminalInformation()
Create an empty TerminalInformation (Grouped AVP) instance.
-
createMmsInformation
MmsInformation createMmsInformation()
Create an empty MmsInformation (Grouped AVP) instance.
-
createIncrementalCost
IncrementalCost createIncrementalCost(long valueDigits)
Create a IncrementalCost (Grouped AVP) instance using required AVP values.
-
createIncrementalCost
IncrementalCost createIncrementalCost()
Create an empty IncrementalCost (Grouped AVP) instance.
-
createLcsInformation
LcsInformation createLcsInformation()
Create an empty LcsInformation (Grouped AVP) instance.
-
createRecipientReceivedAddress
RecipientReceivedAddress createRecipientReceivedAddress()
Create an empty RecipientReceivedAddress (Grouped AVP) instance.
-
createTimeStamps
TimeStamps createTimeStamps()
Create an empty TimeStamps (Grouped AVP) instance.
-
createRecipientInfo
RecipientInfo createRecipientInfo()
Create an empty RecipientInfo (Grouped AVP) instance.
-
createEventType
EventType createEventType()
Create an empty EventType (Grouped AVP) instance.
-
createRealTimeTariffInformation
RealTimeTariffInformation createRealTimeTariffInformation()
Create an empty RealTimeTariffInformation (Grouped AVP) instance.
-
createPsFurnishChargingInformation
PsFurnishChargingInformation createPsFurnishChargingInformation(byte[] tgppChargingId, byte[] psFreeFormatData)
Create a PsFurnishChargingInformation (Grouped AVP) instance using required AVP values.
-
createPsFurnishChargingInformation
PsFurnishChargingInformation createPsFurnishChargingInformation()
Create an empty PsFurnishChargingInformation (Grouped AVP) instance.
-
createApplicationServerInformation
ApplicationServerInformation createApplicationServerInformation()
Create an empty ApplicationServerInformation (Grouped AVP) instance.
-
createLocationType
LocationType createLocationType()
Create an empty LocationType (Grouped AVP) instance.
-
createFlows
Flows createFlows(long mediaComponentNumber)
Create a Flows (Grouped AVP) instance using required AVP values.
-
createFlows
Flows createFlows()
Create an empty Flows (Grouped AVP) instance.
-
createLcsClientId
LcsClientId createLcsClientId()
Create an empty LcsClientId (Grouped AVP) instance.
-
createWlanInformation
WlanInformation createWlanInformation()
Create an empty WlanInformation (Grouped AVP) instance.
-
createOfflineCharging
OfflineCharging createOfflineCharging()
Create an empty OfflineCharging (Grouped AVP) instance.
-
createScaleFactor
ScaleFactor createScaleFactor(long valueDigits)
Create a ScaleFactor (Grouped AVP) instance using required AVP values.
-
createScaleFactor
ScaleFactor createScaleFactor()
Create an empty ScaleFactor (Grouped AVP) instance.
-
createUserCsgInformation
UserCsgInformation createUserCsgInformation(long csgId, CsgAccessMode csgAccessMode)
Create a UserCsgInformation (Grouped AVP) instance using required AVP values.
-
createUserCsgInformation
UserCsgInformation createUserCsgInformation()
Create an empty UserCsgInformation (Grouped AVP) instance.
-
createServiceGenericInformation
ServiceGenericInformation createServiceGenericInformation()
Create an empty ServiceGenericInformation (Grouped AVP) instance.
-
createServiceSpecificInfo
ServiceSpecificInfo createServiceSpecificInfo()
Create an empty ServiceSpecificInfo (Grouped AVP) instance.
-
createParticipantGroup
ParticipantGroup createParticipantGroup()
Create an empty ParticipantGroup (Grouped AVP) instance.
-
createDcdInformation
DcdInformation createDcdInformation()
Create an empty DcdInformation (Grouped AVP) instance.
-
-