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 AdditionalContentInformationcreateAdditionalContentInformation()Create an empty AdditionalContentInformation (Grouped AVP) instance.AddressDomaincreateAddressDomain()Create an empty AddressDomain (Grouped AVP) instance.AfCorrelationInformationcreateAfCorrelationInformation()Create an empty AfCorrelationInformation (Grouped AVP) instance.AfCorrelationInformationcreateAfCorrelationInformation(byte[] afChargingIdentifier)Create a AfCorrelationInformation (Grouped AVP) instance using required AVP values.ApplicationServerInformationcreateApplicationServerInformation()Create an empty ApplicationServerInformation (Grouped AVP) instance.EarlyMediaDescriptioncreateEarlyMediaDescription()Create an empty EarlyMediaDescription (Grouped AVP) instance.EnvelopecreateEnvelope()Create an empty Envelope (Grouped AVP) instance.EnvelopecreateEnvelope(Date envelopeStartTime)Create a Envelope (Grouped AVP) instance using required AVP values.EventTypecreateEventType()Create an empty EventType (Grouped AVP) instance.FlowscreateFlows()Create an empty Flows (Grouped AVP) instance.FlowscreateFlows(long mediaComponentNumber)Create a Flows (Grouped AVP) instance using required AVP values.ImsInformationcreateImsInformation()Create an empty ImsInformation (Grouped AVP) instance.ImsInformationcreateImsInformation(NodeFunctionality nodeFunctionality)Create a ImsInformation (Grouped AVP) instance using required AVP values.InterOperatorIdentifiercreateInterOperatorIdentifier()Create an empty InterOperatorIdentifier (Grouped AVP) instance.LcsClientIdcreateLcsClientId()Create an empty LcsClientId (Grouped AVP) instance.LcsClientNamecreateLcsClientName()Create an empty LcsClientName (Grouped AVP) instance.LcsInformationcreateLcsInformation()Create an empty LcsInformation (Grouped AVP) instance.LcsRequestorIdcreateLcsRequestorId()Create an empty LcsRequestorId (Grouped AVP) instance.LocationTypecreateLocationType()Create an empty LocationType (Grouped AVP) instance.MbmsInformationcreateMbmsInformation()Create an empty MbmsInformation (Grouped AVP) instance.MessageBodycreateMessageBody()Create an empty MessageBody (Grouped AVP) instance.MessageClasscreateMessageClass()Create an empty MessageClass (Grouped AVP) instance.MmContentTypecreateMmContentType()Create an empty MmContentType (Grouped AVP) instance.MmsInformationcreateMmsInformation()Create an empty MmsInformation (Grouped AVP) instance.OfflineChargingcreateOfflineCharging()Create an empty OfflineCharging (Grouped AVP) instance.OriginatorAddresscreateOriginatorAddress()Create an empty OriginatorAddress (Grouped AVP) instance.ParticipantGroupcreateParticipantGroup()Create an empty ParticipantGroup (Grouped AVP) instance.PocInformationcreatePocInformation()Create an empty PocInformation (Grouped AVP) instance.PocUserRolecreatePocUserRole()Create an empty PocUserRole (Grouped AVP) instance.PsFurnishChargingInformationcreatePsFurnishChargingInformation()Create an empty PsFurnishChargingInformation (Grouped AVP) instance.PsFurnishChargingInformationcreatePsFurnishChargingInformation(byte[] tgppChargingId, byte[] psFreeFormatData)Create a PsFurnishChargingInformation (Grouped AVP) instance using required AVP values.PsInformationcreatePsInformation()Create an empty PsInformation (Grouped AVP) instance.RecipientAddresscreateRecipientAddress()Create an empty RecipientAddress (Grouped AVP) instance.MultipleServicesCreditControlcreateRoMultipleServicesCreditControl()Create an empty MultipleServicesCreditControl (Grouped AVP) instance.SdpMediaComponentcreateSdpMediaComponent()Create an empty SdpMediaComponent (Grouped AVP) instance.SdpTimestampscreateSdpTimestamps()Create an empty SdpTimestamps (Grouped AVP) instance.ServerCapabilitiescreateServerCapabilities()Create an empty ServerCapabilities (Grouped AVP) instance.ServiceInformationcreateServiceInformation()Create an empty ServiceInformation (Grouped AVP) instance.ServiceSpecificInfocreateServiceSpecificInfo()Create an empty ServiceSpecificInfo (Grouped AVP) instance.TalkBurstExchangecreateTalkBurstExchange()Create an empty TalkBurstExchange (Grouped AVP) instance.TalkBurstExchangecreateTalkBurstExchange(Date pocChangeTime)Create a TalkBurstExchange (Grouped AVP) instance using required AVP values.TimeQuotaMechanismcreateTimeQuotaMechanism()Create an empty TimeQuotaMechanism (Grouped AVP) instance.TimeQuotaMechanismcreateTimeQuotaMechanism(TimeQuotaType timeQuotaType, long baseTimeInterval)Create a TimeQuotaMechanism (Grouped AVP) instance using required AVP values.TimeStampscreateTimeStamps()Create an empty TimeStamps (Grouped AVP) instance.TriggercreateTrigger()Create an empty Trigger (Grouped AVP) instance.TrunkGroupIdcreateTrunkGroupId()Create an empty TrunkGroupId (Grouped AVP) instance.WlanInformationcreateWlanInformation()Create an empty WlanInformation (Grouped AVP) instance.WlanRadioContainercreateWlanRadioContainer()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.
-
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.
-
createLcsRequestorId
LcsRequestorId createLcsRequestorId()
Create an empty LcsRequestorId (Grouped AVP) instance.
-
createPocInformation
PocInformation createPocInformation()
Create an empty PocInformation (Grouped AVP) instance.
-
createWlanRadioContainer
WlanRadioContainer createWlanRadioContainer()
Create an empty WlanRadioContainer (Grouped AVP) instance.
-
createPsInformation
PsInformation createPsInformation()
Create an empty PsInformation (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.
-
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.
-
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.
-
createInterOperatorIdentifier
InterOperatorIdentifier createInterOperatorIdentifier()
Create an empty InterOperatorIdentifier (Grouped AVP) instance.
-
createMmsInformation
MmsInformation createMmsInformation()
Create an empty MmsInformation (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.
-
createLcsInformation
LcsInformation createLcsInformation()
Create an empty LcsInformation (Grouped AVP) instance.
-
createTimeStamps
TimeStamps createTimeStamps()
Create an empty TimeStamps (Grouped AVP) instance.
-
createEventType
EventType createEventType()
Create an empty EventType (Grouped AVP) instance.
-
createEarlyMediaDescription
EarlyMediaDescription createEarlyMediaDescription()
Create an empty EarlyMediaDescription (Grouped AVP) instance.
-
createMessageBody
MessageBody createMessageBody()
Create an empty MessageBody (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.
-
createMbmsInformation
MbmsInformation createMbmsInformation()
Create an empty MbmsInformation (Grouped AVP) instance.
-
createApplicationServerInformation
ApplicationServerInformation createApplicationServerInformation()
Create an empty ApplicationServerInformation (Grouped AVP) instance.
-
createRecipientAddress
RecipientAddress createRecipientAddress()
Create an empty RecipientAddress (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.
-
createServerCapabilities
ServerCapabilities createServerCapabilities()
Create an empty ServerCapabilities (Grouped AVP) instance.
-
createWlanInformation
WlanInformation createWlanInformation()
Create an empty WlanInformation (Grouped AVP) instance.
-
createMessageClass
MessageClass createMessageClass()
Create an empty MessageClass (Grouped AVP) instance.
-
createOfflineCharging
OfflineCharging createOfflineCharging()
Create an empty OfflineCharging (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.
-
createServiceSpecificInfo
ServiceSpecificInfo createServiceSpecificInfo()
Create an empty ServiceSpecificInfo (Grouped AVP) instance.
-
createParticipantGroup
ParticipantGroup createParticipantGroup()
Create an empty ParticipantGroup (Grouped AVP) instance.
-
-