org.mobicents.slee.resource.diameter.s6a
Class S6aMessageFactoryImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl
      extended by org.mobicents.slee.resource.diameter.s6a.S6aMessageFactoryImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.base.DiameterMessageFactory, S6aMessageFactory

public class S6aMessageFactoryImpl
extends org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl
implements S6aMessageFactory

Diameter S6a Reference Point Message Factory. Implementation for S6aMessageFactory

Author:
Alexandre Mendonca , Bartosz Baranowski , Richard Good , Paul Carter-Brown

Field Summary
static org.jdiameter.api.ApplicationId s6aAppId
           
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl
session, stack
 
Fields inherited from interface net.java.slee.resource.diameter.s6a.S6aMessageFactory
_S6A_AUTH_APP_ID, _S6A_VENDOR
 
Constructor Summary
S6aMessageFactoryImpl(org.jdiameter.api.Session session, org.jdiameter.api.Stack stack, net.java.slee.resource.diameter.base.events.avp.DiameterIdentity... avps)
           
S6aMessageFactoryImpl(org.jdiameter.api.Stack stack)
           
 
Method Summary
 AuthenticationInformationRequest createAuthenticationInformationRequest()
           
 AuthenticationInformationRequest createAuthenticationInformationRequest(java.lang.String sessionId)
           
 CancelLocationRequest createCancelLocationRequest()
           
 CancelLocationRequest createCancelLocationRequest(java.lang.String sessionId)
           
 DeleteSubscriberDataRequest createDeleteSubscriberDataRequest()
           
 DeleteSubscriberDataRequest createDeleteSubscriberDataRequest(java.lang.String sessionId)
           
 InsertSubscriberDataRequest createInsertSubscriberDataRequest()
           
 InsertSubscriberDataRequest createInsertSubscriberDataRequest(java.lang.String sessionId)
           
 NotifyRequest createNotifyRequest()
           
 NotifyRequest createNotifyRequest(java.lang.String sessionId)
           
 PurgeUERequest createPurgeUERequest()
           
 PurgeUERequest createPurgeUERequest(java.lang.String sessionId)
           
 ResetRequest createResetRequest()
           
 ResetRequest createResetRequest(java.lang.String sessionId)
           
 UpdateLocationRequest createUpdateLocationRequest()
           
 UpdateLocationRequest createUpdateLocationRequest(java.lang.String sessionId)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl
addAvp, clean, createAbortSessionAnswer, createAbortSessionAnswer, createAbortSessionRequest, createAbortSessionRequest, createAccountingAnswer, createAccountingAnswer, createAccountingRequest, createAccountingRequest, createCapabilitiesExchangeAnswer, createCapabilitiesExchangeAnswer, createCapabilitiesExchangeRequest, createCapabilitiesExchangeRequest, createDeviceWatchdogAnswer, createDeviceWatchdogAnswer, createDeviceWatchdogRequest, createDeviceWatchdogRequest, createDiameterMessage, createDisconnectPeerAnswer, createDisconnectPeerAnswer, createDisconnectPeerRequest, createDisconnectPeerRequest, createMessage, createMessage, createMessage, createRawMessage, createReAuthAnswer, createReAuthAnswer, createReAuthRequest, createReAuthRequest, createSessionTerminationAnswer, createSessionTerminationAnswer, createSessionTerminationRequest, createSessionTerminationRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

s6aAppId

public static final org.jdiameter.api.ApplicationId s6aAppId
Constructor Detail

S6aMessageFactoryImpl

public S6aMessageFactoryImpl(org.jdiameter.api.Session session,
                             org.jdiameter.api.Stack stack,
                             net.java.slee.resource.diameter.base.events.avp.DiameterIdentity... avps)
Parameters:
session -
stack -
avps -

S6aMessageFactoryImpl

public S6aMessageFactoryImpl(org.jdiameter.api.Stack stack)
Parameters:
stack -
Method Detail

createAuthenticationInformationRequest

public AuthenticationInformationRequest createAuthenticationInformationRequest()
Specified by:
createAuthenticationInformationRequest in interface S6aMessageFactory

createAuthenticationInformationRequest

public AuthenticationInformationRequest createAuthenticationInformationRequest(java.lang.String sessionId)
                                                                        throws java.lang.IllegalArgumentException
Specified by:
createAuthenticationInformationRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createCancelLocationRequest

public CancelLocationRequest createCancelLocationRequest()
Specified by:
createCancelLocationRequest in interface S6aMessageFactory

createCancelLocationRequest

public CancelLocationRequest createCancelLocationRequest(java.lang.String sessionId)
                                                  throws java.lang.IllegalArgumentException
Specified by:
createCancelLocationRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createPurgeUERequest

public PurgeUERequest createPurgeUERequest()
Specified by:
createPurgeUERequest in interface S6aMessageFactory

createPurgeUERequest

public PurgeUERequest createPurgeUERequest(java.lang.String sessionId)
                                    throws java.lang.IllegalArgumentException
Specified by:
createPurgeUERequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createUpdateLocationRequest

public UpdateLocationRequest createUpdateLocationRequest()
Specified by:
createUpdateLocationRequest in interface S6aMessageFactory

createUpdateLocationRequest

public UpdateLocationRequest createUpdateLocationRequest(java.lang.String sessionId)
                                                  throws java.lang.IllegalArgumentException
Specified by:
createUpdateLocationRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createInsertSubscriberDataRequest

public InsertSubscriberDataRequest createInsertSubscriberDataRequest()
Specified by:
createInsertSubscriberDataRequest in interface S6aMessageFactory

createInsertSubscriberDataRequest

public InsertSubscriberDataRequest createInsertSubscriberDataRequest(java.lang.String sessionId)
                                                              throws java.lang.IllegalArgumentException
Specified by:
createInsertSubscriberDataRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createDeleteSubscriberDataRequest

public DeleteSubscriberDataRequest createDeleteSubscriberDataRequest()
Specified by:
createDeleteSubscriberDataRequest in interface S6aMessageFactory

createDeleteSubscriberDataRequest

public DeleteSubscriberDataRequest createDeleteSubscriberDataRequest(java.lang.String sessionId)
                                                              throws java.lang.IllegalArgumentException
Specified by:
createDeleteSubscriberDataRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createResetRequest

public ResetRequest createResetRequest()
Specified by:
createResetRequest in interface S6aMessageFactory

createResetRequest

public ResetRequest createResetRequest(java.lang.String sessionId)
                                throws java.lang.IllegalArgumentException
Specified by:
createResetRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException

createNotifyRequest

public NotifyRequest createNotifyRequest()
Specified by:
createNotifyRequest in interface S6aMessageFactory

createNotifyRequest

public NotifyRequest createNotifyRequest(java.lang.String sessionId)
                                  throws java.lang.IllegalArgumentException
Specified by:
createNotifyRequest in interface S6aMessageFactory
Throws:
java.lang.IllegalArgumentException


Copyright © 2012. All Rights Reserved.