org.mobicents.slee.resource.diameter.sh.client
Class ShClientMessageFactoryImpl
java.lang.Object
org.mobicents.slee.resource.diameter.sh.client.ShClientMessageFactoryImpl
- All Implemented Interfaces:
- ShClientMessageFactory, MessageFactory
public class ShClientMessageFactoryImpl
- extends java.lang.Object
- implements ShClientMessageFactory
Test class for JAIN SLEE Diameter Sh (Client) RA Message and AVP Factories
- Author:
- Bartosz Baranowski , Alexandre Mendonca
|
Field Summary |
protected net.java.slee.resource.diameter.base.DiameterAvpFactory |
baseAvpFactory
|
protected org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl |
baseFactory
|
protected org.jdiameter.api.Session |
session
|
protected org.jdiameter.api.Stack |
stack
|
protected 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)
|
protected org.jdiameter.api.Message |
createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps,
int commandCode)
|
ProfileUpdateRequest |
createProfileUpdateRequest()
|
ProfileUpdateRequest |
createProfileUpdateRequest(UserIdentityAvp userIdentity,
DataReferenceType reference,
byte[] userData)
|
PushNotificationAnswer |
createPushNotificationAnswer(PushNotificationRequest request)
|
PushNotificationAnswer |
createPushNotificationAnswer(PushNotificationRequest request,
long resultCode,
boolean isExperimentalResultCode)
|
protected org.jdiameter.api.Message |
createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
int _commandCode)
|
SubscribeNotificationsRequest |
createSubscribeNotificationsRequest()
|
SubscribeNotificationsRequest |
createSubscribeNotificationsRequest(UserIdentityAvp userIdentity,
DataReferenceType reference,
SubsReqType subscriptionType)
|
UserDataRequest |
createUserDataRequest()
|
UserDataRequest |
createUserDataRequest(UserIdentityAvp userIdentity,
DataReferenceType reference)
|
org.jdiameter.api.ApplicationId |
getApplicationId()
|
net.java.slee.resource.diameter.base.DiameterMessageFactory |
getBaseMessageFactory()
|
void |
setApplicationId(long vendorId,
long applicationId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
session
protected org.jdiameter.api.Session session
stack
protected org.jdiameter.api.Stack stack
baseFactory
protected org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseFactory
baseAvpFactory
protected net.java.slee.resource.diameter.base.DiameterAvpFactory baseAvpFactory
uid
protected static org.jdiameter.client.impl.helpers.UIDGenerator uid
ShClientMessageFactoryImpl
public ShClientMessageFactoryImpl(org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack)
ShClientMessageFactoryImpl
public ShClientMessageFactoryImpl(org.jdiameter.api.Stack stack)
setApplicationId
public void setApplicationId(long vendorId,
long applicationId)
getApplicationId
public org.jdiameter.api.ApplicationId getApplicationId()
createProfileUpdateRequest
public ProfileUpdateRequest createProfileUpdateRequest(UserIdentityAvp userIdentity,
DataReferenceType reference,
byte[] userData)
- Specified by:
createProfileUpdateRequest in interface ShClientMessageFactory
createProfileUpdateRequest
public ProfileUpdateRequest createProfileUpdateRequest()
- Specified by:
createProfileUpdateRequest in interface ShClientMessageFactory
createPushNotificationAnswer
public PushNotificationAnswer createPushNotificationAnswer(PushNotificationRequest request,
long resultCode,
boolean isExperimentalResultCode)
- Specified by:
createPushNotificationAnswer in interface ShClientMessageFactory
createPushNotificationAnswer
public PushNotificationAnswer createPushNotificationAnswer(PushNotificationRequest request)
- Specified by:
createPushNotificationAnswer in interface ShClientMessageFactory
createSubscribeNotificationsRequest
public SubscribeNotificationsRequest createSubscribeNotificationsRequest(UserIdentityAvp userIdentity,
DataReferenceType reference,
SubsReqType subscriptionType)
- Specified by:
createSubscribeNotificationsRequest in interface ShClientMessageFactory
createSubscribeNotificationsRequest
public SubscribeNotificationsRequest createSubscribeNotificationsRequest()
- Specified by:
createSubscribeNotificationsRequest in interface ShClientMessageFactory
createUserDataRequest
public UserDataRequest createUserDataRequest(UserIdentityAvp userIdentity,
DataReferenceType reference)
- Specified by:
createUserDataRequest in interface ShClientMessageFactory
createUserDataRequest
public UserDataRequest createUserDataRequest()
- Specified by:
createUserDataRequest in interface ShClientMessageFactory
createMessage
protected org.jdiameter.api.Message createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps,
int commandCode)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createRawMessage
protected org.jdiameter.api.Message createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
int _commandCode)
addAvp
protected void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
getBaseMessageFactory
public net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
- Specified by:
getBaseMessageFactory in interface MessageFactory
Copyright © 2012. All Rights Reserved.