org.mobicents.slee.resource.diameter.base
Class DiameterMessageFactoryImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.base.DiameterMessageFactory
public class DiameterMessageFactoryImpl
- extends java.lang.Object
- implements net.java.slee.resource.diameter.base.DiameterMessageFactory
Diameter Base Message Factory
Super project: mobicents
6:52:13 PM May 9, 2008
- Author:
- Alexandre Mendonca , Bartosz Baranowski , Erick Svenson
|
Field Summary |
protected org.jdiameter.api.Session |
session
|
protected org.jdiameter.api.Stack |
stack
|
static org.jdiameter.client.impl.helpers.UIDGenerator |
uid
|
|
Method Summary |
protected void |
addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
|
net.java.slee.resource.diameter.base.events.AbortSessionAnswer |
createAbortSessionAnswer()
|
net.java.slee.resource.diameter.base.events.AbortSessionAnswer |
createAbortSessionAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.AbortSessionRequest |
createAbortSessionRequest()
|
net.java.slee.resource.diameter.base.events.AbortSessionRequest |
createAbortSessionRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.AccountingAnswer |
createAccountingAnswer()
|
net.java.slee.resource.diameter.base.events.AccountingAnswer |
createAccountingAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.AccountingRequest |
createAccountingRequest()
|
net.java.slee.resource.diameter.base.events.AccountingRequest |
createAccountingRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.CapabilitiesExchangeAnswer |
createCapabilitiesExchangeAnswer()
|
net.java.slee.resource.diameter.base.events.CapabilitiesExchangeAnswer |
createCapabilitiesExchangeAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.CapabilitiesExchangeRequest |
createCapabilitiesExchangeRequest()
|
net.java.slee.resource.diameter.base.events.CapabilitiesExchangeRequest |
createCapabilitiesExchangeRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.DeviceWatchdogAnswer |
createDeviceWatchdogAnswer()
|
net.java.slee.resource.diameter.base.events.DeviceWatchdogAnswer |
createDeviceWatchdogAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.DeviceWatchdogRequest |
createDeviceWatchdogRequest()
|
net.java.slee.resource.diameter.base.events.DeviceWatchdogRequest |
createDeviceWatchdogRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.DisconnectPeerAnswer |
createDisconnectPeerAnswer()
|
net.java.slee.resource.diameter.base.events.DisconnectPeerAnswer |
createDisconnectPeerAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.DisconnectPeerRequest |
createDisconnectPeerRequest()
|
net.java.slee.resource.diameter.base.events.DisconnectPeerRequest |
createDisconnectPeerRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.ExtensionDiameterMessage |
createMessage(net.java.slee.resource.diameter.base.events.DiameterCommand command,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.DiameterMessage |
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 |
createMessage(int commandCode,
org.jdiameter.api.ApplicationId applicationId,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.ReAuthAnswer |
createReAuthAnswer()
|
net.java.slee.resource.diameter.base.events.ReAuthAnswer |
createReAuthAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.ReAuthRequest |
createReAuthRequest()
|
net.java.slee.resource.diameter.base.events.ReAuthRequest |
createReAuthRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.SessionTerminationAnswer |
createSessionTerminationAnswer()
|
net.java.slee.resource.diameter.base.events.SessionTerminationAnswer |
createSessionTerminationAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
net.java.slee.resource.diameter.base.events.SessionTerminationRequest |
createSessionTerminationRequest()
|
net.java.slee.resource.diameter.base.events.SessionTerminationRequest |
createSessionTerminationRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
java.lang.String |
generateSessionId()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
uid
public static final org.jdiameter.client.impl.helpers.UIDGenerator uid
session
protected org.jdiameter.api.Session session
stack
protected org.jdiameter.api.Stack stack
DiameterMessageFactoryImpl
public DiameterMessageFactoryImpl(org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp... avps)
DiameterMessageFactoryImpl
public DiameterMessageFactoryImpl(org.jdiameter.api.Stack stack)
createAbortSessionAnswer
public net.java.slee.resource.diameter.base.events.AbortSessionAnswer createAbortSessionAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createAbortSessionAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createAbortSessionAnswer
public net.java.slee.resource.diameter.base.events.AbortSessionAnswer createAbortSessionAnswer()
- Specified by:
createAbortSessionAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createAbortSessionRequest
public net.java.slee.resource.diameter.base.events.AbortSessionRequest createAbortSessionRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createAbortSessionRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createAbortSessionRequest
public net.java.slee.resource.diameter.base.events.AbortSessionRequest createAbortSessionRequest()
- Specified by:
createAbortSessionRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createAccountingAnswer
public net.java.slee.resource.diameter.base.events.AccountingAnswer createAccountingAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createAccountingAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createAccountingAnswer
public net.java.slee.resource.diameter.base.events.AccountingAnswer createAccountingAnswer()
- Specified by:
createAccountingAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createAccountingRequest
public net.java.slee.resource.diameter.base.events.AccountingRequest createAccountingRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createAccountingRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createAccountingRequest
public net.java.slee.resource.diameter.base.events.AccountingRequest createAccountingRequest()
- Specified by:
createAccountingRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createCapabilitiesExchangeAnswer
public net.java.slee.resource.diameter.base.events.CapabilitiesExchangeAnswer createCapabilitiesExchangeAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createCapabilitiesExchangeAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createCapabilitiesExchangeAnswer
public net.java.slee.resource.diameter.base.events.CapabilitiesExchangeAnswer createCapabilitiesExchangeAnswer()
- Specified by:
createCapabilitiesExchangeAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createCapabilitiesExchangeRequest
public net.java.slee.resource.diameter.base.events.CapabilitiesExchangeRequest createCapabilitiesExchangeRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createCapabilitiesExchangeRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createCapabilitiesExchangeRequest
public net.java.slee.resource.diameter.base.events.CapabilitiesExchangeRequest createCapabilitiesExchangeRequest()
- Specified by:
createCapabilitiesExchangeRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createDeviceWatchdogAnswer
public net.java.slee.resource.diameter.base.events.DeviceWatchdogAnswer createDeviceWatchdogAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createDeviceWatchdogAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createDeviceWatchdogAnswer
public net.java.slee.resource.diameter.base.events.DeviceWatchdogAnswer createDeviceWatchdogAnswer()
- Specified by:
createDeviceWatchdogAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createDeviceWatchdogRequest
public net.java.slee.resource.diameter.base.events.DeviceWatchdogRequest createDeviceWatchdogRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createDeviceWatchdogRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createDeviceWatchdogRequest
public net.java.slee.resource.diameter.base.events.DeviceWatchdogRequest createDeviceWatchdogRequest()
- Specified by:
createDeviceWatchdogRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createDisconnectPeerAnswer
public net.java.slee.resource.diameter.base.events.DisconnectPeerAnswer createDisconnectPeerAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createDisconnectPeerAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createDisconnectPeerAnswer
public net.java.slee.resource.diameter.base.events.DisconnectPeerAnswer createDisconnectPeerAnswer()
- Specified by:
createDisconnectPeerAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createDisconnectPeerRequest
public net.java.slee.resource.diameter.base.events.DisconnectPeerRequest createDisconnectPeerRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createDisconnectPeerRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createDisconnectPeerRequest
public net.java.slee.resource.diameter.base.events.DisconnectPeerRequest createDisconnectPeerRequest()
- Specified by:
createDisconnectPeerRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createMessage
public net.java.slee.resource.diameter.base.events.ExtensionDiameterMessage createMessage(net.java.slee.resource.diameter.base.events.DiameterCommand command,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createMessage in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createMessage
public net.java.slee.resource.diameter.base.events.DiameterMessage 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
- Specified by:
createMessage in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createReAuthAnswer
public net.java.slee.resource.diameter.base.events.ReAuthAnswer createReAuthAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createReAuthAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createReAuthAnswer
public net.java.slee.resource.diameter.base.events.ReAuthAnswer createReAuthAnswer()
- Specified by:
createReAuthAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createReAuthRequest
public net.java.slee.resource.diameter.base.events.ReAuthRequest createReAuthRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createReAuthRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createReAuthRequest
public net.java.slee.resource.diameter.base.events.ReAuthRequest createReAuthRequest()
- Specified by:
createReAuthRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createSessionTerminationAnswer
public net.java.slee.resource.diameter.base.events.SessionTerminationAnswer createSessionTerminationAnswer(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createSessionTerminationAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createSessionTerminationAnswer
public net.java.slee.resource.diameter.base.events.SessionTerminationAnswer createSessionTerminationAnswer()
- Specified by:
createSessionTerminationAnswer in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
createSessionTerminationRequest
public net.java.slee.resource.diameter.base.events.SessionTerminationRequest createSessionTerminationRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createSessionTerminationRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createSessionTerminationRequest
public net.java.slee.resource.diameter.base.events.SessionTerminationRequest createSessionTerminationRequest()
- Specified by:
createSessionTerminationRequest in interface net.java.slee.resource.diameter.base.DiameterMessageFactory
generateSessionId
public java.lang.String generateSessionId()
createMessage
protected org.jdiameter.api.Message createMessage(int commandCode,
org.jdiameter.api.ApplicationId applicationId,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
addAvp
protected void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
Copyright © 2008. All Rights Reserved.