org.mobicents.slee.resource.diameter.rf
Class RfMessageFactoryImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.rf.RfMessageFactoryImpl
All Implemented Interfaces:
RfMessageFactory

public class RfMessageFactoryImpl
extends java.lang.Object
implements RfMessageFactory

Implementation of RfMessageFactory.

Author:
Alexandre Mendonca , Bartosz Baranowski

Field Summary
protected  net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory
           
protected  org.apache.log4j.Logger logger
           
protected  java.lang.String sessionId
           
protected  org.jdiameter.api.Stack stack
           
 
Fields inherited from interface net.java.slee.resource.diameter.rf.RfMessageFactory
_RF_ACC_APP_ID, _RF_TGPP_VENDOR_ID
 
Constructor Summary
RfMessageFactoryImpl(net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory, java.lang.String sessionId, org.jdiameter.api.Stack stack)
           
 
Method Summary
protected  void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp, org.jdiameter.api.AvpSet set)
           
 org.jdiameter.api.Message createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header, net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
           
protected  org.jdiameter.api.Message createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header)
           
 RfAccountingRequest createRfAccountingRequest(net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingrecordtype)
           
 RfAccountingRequest createRfAccountingRequest(java.lang.String sessionId, net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingRecordType)
           
 net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseFactory

protected net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory

sessionId

protected java.lang.String sessionId

stack

protected org.jdiameter.api.Stack stack

logger

protected org.apache.log4j.Logger logger
Constructor Detail

RfMessageFactoryImpl

public RfMessageFactoryImpl(net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory,
                            java.lang.String sessionId,
                            org.jdiameter.api.Stack stack)
Method Detail

createRfAccountingRequest

public RfAccountingRequest createRfAccountingRequest(net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingrecordtype)
Specified by:
createRfAccountingRequest in interface RfMessageFactory

createMessage

public org.jdiameter.api.Message createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
                                               net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
                                        throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException

createRawMessage

protected org.jdiameter.api.Message createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header)

addAvp

protected void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
                      org.jdiameter.api.AvpSet set)

getBaseMessageFactory

public net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
Specified by:
getBaseMessageFactory in interface RfMessageFactory

createRfAccountingRequest

public RfAccountingRequest createRfAccountingRequest(java.lang.String sessionId,
                                                     net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingRecordType)
Specified by:
createRfAccountingRequest in interface RfMessageFactory


Copyright © 2012. All Rights Reserved.