org.mobicents.slee.resource.diameter.base
Class DiameterMessageFactoryImpl

java.lang.Object
  extended by 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
           
 
Constructor Summary
DiameterMessageFactoryImpl(org.jdiameter.api.Session session, org.jdiameter.api.Stack stack, net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp... avps)
           
DiameterMessageFactoryImpl(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)
           
 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
 

Field Detail

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
Constructor Detail

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)
Method Detail

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.