org.jdiameter.common.api.app.cxdx
Interface ICxDxMessageFactory

All Known Implementing Classes:
CxDxSessionFactoryImpl

public interface ICxDxMessageFactory

Message Factory for Diameter Cx/Dx application.

Author:
Alexandre Mendonca , Bartosz Baranowski

Method Summary
 JLocationInfoAnswer createLocationInfoAnswer(Answer answer)
          Creates a Location-Info-Answer event.
 JLocationInfoRequest createLocationInfoRequest(Request request)
          Creates a Location-Info-Request event.
 JMultimediaAuthAnswer createMultimediaAuthAnswer(Answer answer)
          Creates a Multimedia-Auth-Answer event.
 JMultimediaAuthRequest createMultimediaAuthRequest(Request request)
          Creates a Multimedia-Auth-Request event.
 JPushProfileAnswer createPushProfileAnswer(Answer answer)
          Creates a Push-Profile-Answer event.
 JPushProfileRequest createPushProfileRequest(Request request)
          Creates a Push-Profile-Request event.
 JRegistrationTerminationAnswer createRegistrationTerminationAnswer(Answer answer)
          Creates a Registration-Termination-Answer event.
 JRegistrationTerminationRequest createRegistrationTerminationRequest(Request request)
          Creates a Registration-Termination-Request event.
 JServerAssignmentAnswer createServerAssignmentAnswer(Answer answer)
          Creates a Server-Assignment-Answer event.
 JServerAssignmentRequest createServerAssignmentRequest(Request request)
          Creates a Server-Assignment-Request event.
 JUserAuthorizationAnswer createUserAuthorizationAnswer(Answer answer)
          Creates a User-Authorization-Answer event.
 JUserAuthorizationRequest createUserAuthorizationRequest(Request request)
          Creates a User-Authorization-Request event.
 long getApplicationId()
          Returns the Application-Id that this message factory is related to
 

Method Detail

createLocationInfoRequest

JLocationInfoRequest createLocationInfoRequest(Request request)
Creates a Location-Info-Request event.

Parameters:
request - the request to create the LIR from
Returns:
an AppRequestEvent wrapping the LIR

createUserAuthorizationRequest

JUserAuthorizationRequest createUserAuthorizationRequest(Request request)
Creates a User-Authorization-Request event.

Parameters:
request - the request to create the UAR from
Returns:
an AppRequestEvent wrapping the UAR

createServerAssignmentRequest

JServerAssignmentRequest createServerAssignmentRequest(Request request)
Creates a Server-Assignment-Request event.

Parameters:
request - the request to create the SAR from
Returns:
an AppRequestEvent wrapping the SAR

createRegistrationTerminationRequest

JRegistrationTerminationRequest createRegistrationTerminationRequest(Request request)
Creates a Registration-Termination-Request event.

Parameters:
request - the request to create the RTR from
Returns:
an AppRequestEvent wrapping the RTR

createMultimediaAuthRequest

JMultimediaAuthRequest createMultimediaAuthRequest(Request request)
Creates a Multimedia-Auth-Request event.

Parameters:
request - the request to create the MAR from
Returns:
an AppRequestEvent wrapping the MAR

createPushProfileRequest

JPushProfileRequest createPushProfileRequest(Request request)
Creates a Push-Profile-Request event.

Parameters:
request - the request to create the PPR from
Returns:
an AppRequestEvent wrapping the PPR

createPushProfileAnswer

JPushProfileAnswer createPushProfileAnswer(Answer answer)
Creates a Push-Profile-Answer event.

Parameters:
answer - the answer to create the PPA from
Returns:
an AppAnswerEvent wrapping the PPA

createLocationInfoAnswer

JLocationInfoAnswer createLocationInfoAnswer(Answer answer)
Creates a Location-Info-Answer event.

Parameters:
answer - the answer to create the LIA from
Returns:
an AppAnswerEvent wrapping the LIA

createUserAuthorizationAnswer

JUserAuthorizationAnswer createUserAuthorizationAnswer(Answer answer)
Creates a User-Authorization-Answer event.

Parameters:
answer - the answer to create the UAA from
Returns:
an AppAnswerEvent wrapping the UAA

createServerAssignmentAnswer

JServerAssignmentAnswer createServerAssignmentAnswer(Answer answer)
Creates a Server-Assignment-Answer event.

Parameters:
answer - the answer to create the SAA from
Returns:
an AppAnswerEvent wrapping the SAA

createRegistrationTerminationAnswer

JRegistrationTerminationAnswer createRegistrationTerminationAnswer(Answer answer)
Creates a Registration-Termination-Answer event.

Parameters:
answer - the answer to create the RTA from
Returns:
an AppAnswerEvent wrapping the RTA

createMultimediaAuthAnswer

JMultimediaAuthAnswer createMultimediaAuthAnswer(Answer answer)
Creates a Multimedia-Auth-Answer event.

Parameters:
answer - the answer to create the MAA from
Returns:
an AppAnswerEvent wrapping the MAA

getApplicationId

long getApplicationId()
Returns the Application-Id that this message factory is related to

Returns:
the Application-Id value


Copyright © 2014. All Rights Reserved.