org.mobicents.slee.resource.diameter.cca
Class CreditControlMessageFactoryImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.cca.CreditControlMessageFactoryImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.cca.CreditControlMessageFactory

public class CreditControlMessageFactoryImpl
extends java.lang.Object
implements net.java.slee.resource.diameter.cca.CreditControlMessageFactory

Start time:11:16:00 2008-12-09
Project: mobicents-diameter-parent

Author:
Bartosz Baranowski , Alexandre Mendonca

Field Summary
protected  java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> avpList
           
protected  org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseFactory
           
protected static java.util.Set<java.lang.Integer> ids
           
protected  CreditControlAVPFactoryImpl localFactory
           
protected  org.apache.log4j.Logger logger
           
protected  org.jdiameter.api.Session session
           
protected  org.jdiameter.api.Stack stack
           
 
Fields inherited from interface net.java.slee.resource.diameter.cca.CreditControlMessageFactory
_CCA_AUTH_APP_ID, _CCA_VENDOR
 
Constructor Summary
CreditControlMessageFactoryImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseFactory, org.jdiameter.api.Session session, org.jdiameter.api.Stack stack, net.java.slee.resource.diameter.cca.CreditControlAVPFactory localFactory)
           
 
Method Summary
 void addAvpToInnerList(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp)
           
 net.java.slee.resource.diameter.cca.events.CreditControlAnswer createCreditControlAnswer(net.java.slee.resource.diameter.cca.events.CreditControlRequest request)
           
 net.java.slee.resource.diameter.cca.events.CreditControlAnswer createCreditControlAnswer(java.lang.String sessionId)
           
 net.java.slee.resource.diameter.cca.events.CreditControlRequest createCreditControlRequest()
           
 net.java.slee.resource.diameter.cca.events.CreditControlRequest createCreditControlRequest(java.lang.String sessionId)
           
protected  org.jdiameter.api.Message createMessage(int commandCode, org.jdiameter.api.ApplicationId applicationId, net.java.slee.resource.diameter.base.events.avp.DiameterAvp... avps)
           
 net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
           
 java.util.List<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> getInnerAvps()
           
 void removeAvpFromInnerList(int code)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseFactory

protected org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseFactory

session

protected org.jdiameter.api.Session session

stack

protected org.jdiameter.api.Stack stack

logger

protected org.apache.log4j.Logger logger

localFactory

protected CreditControlAVPFactoryImpl localFactory

avpList

protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> avpList

ids

protected static final java.util.Set<java.lang.Integer> ids
Constructor Detail

CreditControlMessageFactoryImpl

public CreditControlMessageFactoryImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseFactory,
                                       org.jdiameter.api.Session session,
                                       org.jdiameter.api.Stack stack,
                                       net.java.slee.resource.diameter.cca.CreditControlAVPFactory localFactory)
Method Detail

createCreditControlAnswer

public net.java.slee.resource.diameter.cca.events.CreditControlAnswer createCreditControlAnswer(net.java.slee.resource.diameter.cca.events.CreditControlRequest request)
Specified by:
createCreditControlAnswer in interface net.java.slee.resource.diameter.cca.CreditControlMessageFactory

createCreditControlAnswer

public net.java.slee.resource.diameter.cca.events.CreditControlAnswer createCreditControlAnswer(java.lang.String sessionId)
                                                                                         throws java.lang.IllegalArgumentException
Specified by:
createCreditControlAnswer in interface net.java.slee.resource.diameter.cca.CreditControlMessageFactory
Throws:
java.lang.IllegalArgumentException

createCreditControlRequest

public net.java.slee.resource.diameter.cca.events.CreditControlRequest createCreditControlRequest()
Specified by:
createCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlMessageFactory

createCreditControlRequest

public net.java.slee.resource.diameter.cca.events.CreditControlRequest createCreditControlRequest(java.lang.String sessionId)
                                                                                           throws java.lang.IllegalArgumentException
Specified by:
createCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlMessageFactory
Throws:
java.lang.IllegalArgumentException

getBaseMessageFactory

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

getInnerAvps

public java.util.List<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> getInnerAvps()

addAvpToInnerList

public void addAvpToInnerList(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp)

removeAvpFromInnerList

public void removeAvpFromInnerList(int code)

createMessage

protected org.jdiameter.api.Message createMessage(int commandCode,
                                                  org.jdiameter.api.ApplicationId applicationId,
                                                  net.java.slee.resource.diameter.base.events.avp.DiameterAvp... avps)


Copyright © 2009. All Rights Reserved.