org.mobicents.slee.resource.diameter.cca
Class CreditControlMessageFactoryImpl
java.lang.Object
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 |
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
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)
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.