org.mobicents.slee.resource.diameter.sh.client
Class ShClientMessageFactoryImpl
java.lang.Object
org.mobicents.slee.resource.diameter.sh.client.ShClientMessageFactoryImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.sh.client.MessageFactory, net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
public class ShClientMessageFactoryImpl
- extends java.lang.Object
- implements net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
Start time:16:43:52 2009-05-23
Project: diameter-parent
Implementation of sh client message factory.
- Author:
- baranowb - Bartosz Baranowski
, Alexandre Mendonca
- See Also:
ShClientMessageFactory
|
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
|
| Fields inherited from interface net.java.slee.resource.diameter.sh.client.MessageFactory |
_SH_APP_ID, _SH_VENDOR_ID |
|
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)
|
net.java.slee.resource.diameter.sh.server.events.ProfileUpdateRequest |
createProfileUpdateRequest()
|
net.java.slee.resource.diameter.sh.server.events.ProfileUpdateRequest |
createProfileUpdateRequest(net.java.slee.resource.diameter.sh.client.events.avp.UserIdentityAvp userIdentity,
net.java.slee.resource.diameter.sh.client.events.avp.DataReferenceType reference,
byte[] userData)
|
net.java.slee.resource.diameter.sh.server.events.PushNotificationAnswer |
createPushNotificationAnswer(net.java.slee.resource.diameter.sh.client.events.PushNotificationRequest request)
|
net.java.slee.resource.diameter.sh.server.events.PushNotificationAnswer |
createPushNotificationAnswer(net.java.slee.resource.diameter.sh.client.events.PushNotificationRequest request,
long resultCode,
boolean isExperimentalResultCode)
|
protected org.jdiameter.api.Message |
createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
int _commandCode)
|
net.java.slee.resource.diameter.sh.server.events.SubscribeNotificationsRequest |
createSubscribeNotificationsRequest()
|
net.java.slee.resource.diameter.sh.server.events.SubscribeNotificationsRequest |
createSubscribeNotificationsRequest(net.java.slee.resource.diameter.sh.client.events.avp.UserIdentityAvp userIdentity,
net.java.slee.resource.diameter.sh.client.events.avp.DataReferenceType reference,
net.java.slee.resource.diameter.sh.client.events.avp.SubsReqType subscriptionType)
|
net.java.slee.resource.diameter.sh.server.events.UserDataRequest |
createUserDataRequest()
|
net.java.slee.resource.diameter.sh.server.events.UserDataRequest |
createUserDataRequest(net.java.slee.resource.diameter.sh.client.events.avp.UserIdentityAvp userIdentity,
net.java.slee.resource.diameter.sh.client.events.avp.DataReferenceType reference)
|
| 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)
createProfileUpdateRequest
public net.java.slee.resource.diameter.sh.server.events.ProfileUpdateRequest createProfileUpdateRequest(net.java.slee.resource.diameter.sh.client.events.avp.UserIdentityAvp userIdentity,
net.java.slee.resource.diameter.sh.client.events.avp.DataReferenceType reference,
byte[] userData)
- Specified by:
createProfileUpdateRequest in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createProfileUpdateRequest
public net.java.slee.resource.diameter.sh.server.events.ProfileUpdateRequest createProfileUpdateRequest()
- Specified by:
createProfileUpdateRequest in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createPushNotificationAnswer
public net.java.slee.resource.diameter.sh.server.events.PushNotificationAnswer createPushNotificationAnswer(net.java.slee.resource.diameter.sh.client.events.PushNotificationRequest request,
long resultCode,
boolean isExperimentalResultCode)
- Specified by:
createPushNotificationAnswer in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createPushNotificationAnswer
public net.java.slee.resource.diameter.sh.server.events.PushNotificationAnswer createPushNotificationAnswer(net.java.slee.resource.diameter.sh.client.events.PushNotificationRequest request)
- Specified by:
createPushNotificationAnswer in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createSubscribeNotificationsRequest
public net.java.slee.resource.diameter.sh.server.events.SubscribeNotificationsRequest createSubscribeNotificationsRequest(net.java.slee.resource.diameter.sh.client.events.avp.UserIdentityAvp userIdentity,
net.java.slee.resource.diameter.sh.client.events.avp.DataReferenceType reference,
net.java.slee.resource.diameter.sh.client.events.avp.SubsReqType subscriptionType)
- Specified by:
createSubscribeNotificationsRequest in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createSubscribeNotificationsRequest
public net.java.slee.resource.diameter.sh.server.events.SubscribeNotificationsRequest createSubscribeNotificationsRequest()
- Specified by:
createSubscribeNotificationsRequest in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createUserDataRequest
public net.java.slee.resource.diameter.sh.server.events.UserDataRequest createUserDataRequest(net.java.slee.resource.diameter.sh.client.events.avp.UserIdentityAvp userIdentity,
net.java.slee.resource.diameter.sh.client.events.avp.DataReferenceType reference)
- Specified by:
createUserDataRequest in interface net.java.slee.resource.diameter.sh.client.ShClientMessageFactory
createUserDataRequest
public net.java.slee.resource.diameter.sh.server.events.UserDataRequest createUserDataRequest()
- Specified by:
createUserDataRequest in interface net.java.slee.resource.diameter.sh.client.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)
Copyright © 2009. All Rights Reserved.