org.mobicents.slee.resource.diameter.sh.server
Class ShServerMessageFactoryImpl
java.lang.Object
org.mobicents.slee.resource.diameter.sh.server.ShServerMessageFactoryImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.sh.MessageFactory, net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
public class ShServerMessageFactoryImpl
- extends java.lang.Object
- implements net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
Implementation of Sh Server Message factory.
- Author:
- Bartosz Baranowski , Alexandre Mendonca
- See Also:
ShServerMessageFactory
|
Field Summary |
protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> |
avpList
|
protected org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl |
baseFactory
|
protected org.mobicents.slee.resource.diameter.sh.DiameterShAvpFactoryImpl |
localFactory
|
protected org.jdiameter.api.Session |
session
|
protected org.jdiameter.api.Stack |
stack
|
| Fields inherited from interface net.java.slee.resource.diameter.sh.MessageFactory |
_SH_APP_ID, _SH_VENDOR_ID |
|
Constructor Summary |
ShServerMessageFactoryImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseMsgFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack,
net.java.slee.resource.diameter.sh.DiameterShAvpFactory localFactory)
|
ShServerMessageFactoryImpl(org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack)
|
ShServerMessageFactoryImpl(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)
|
void |
addAvpToInnerList(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp)
|
void |
clean()
|
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)
|
net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer |
createProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateRequest request)
|
net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer |
createProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateRequest request,
long resultCode,
boolean isExperimentalResult)
|
net.java.slee.resource.diameter.sh.events.PushNotificationRequest |
createPushNotificationRequest()
|
net.java.slee.resource.diameter.sh.events.PushNotificationRequest |
createPushNotificationRequest(net.java.slee.resource.diameter.sh.events.avp.UserIdentityAvp userIdentity,
byte[] userData)
|
protected org.jdiameter.api.Message |
createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header)
|
net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer |
createSubscribeNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsRequest request)
|
net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer |
createSubscribeNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsRequest request,
long resultCode,
boolean isExperimentalResult)
|
net.java.slee.resource.diameter.sh.events.UserDataAnswer |
createUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataRequest request)
|
net.java.slee.resource.diameter.sh.events.UserDataAnswer |
createUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataRequest request,
byte[] userData)
|
net.java.slee.resource.diameter.sh.events.UserDataAnswer |
createUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataRequest request,
long resultCode,
boolean isExperimentalResult)
|
net.java.slee.resource.diameter.base.DiameterMessageFactory |
getBaseMessageFactory()
|
java.util.List<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> |
getInnerAvps()
|
void |
removeAvpFromInnerList(int code)
|
| 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
localFactory
protected org.mobicents.slee.resource.diameter.sh.DiameterShAvpFactoryImpl localFactory
avpList
protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> avpList
ShServerMessageFactoryImpl
public ShServerMessageFactoryImpl(org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack)
ShServerMessageFactoryImpl
public ShServerMessageFactoryImpl(org.jdiameter.api.Stack stack)
ShServerMessageFactoryImpl
public ShServerMessageFactoryImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl baseMsgFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack,
net.java.slee.resource.diameter.sh.DiameterShAvpFactory localFactory)
createProfileUpdateAnswer
public net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer createProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateRequest request,
long resultCode,
boolean isExperimentalResult)
- Specified by:
createProfileUpdateAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createProfileUpdateAnswer
public net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer createProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateRequest request)
- Specified by:
createProfileUpdateAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createPushNotificationRequest
public net.java.slee.resource.diameter.sh.events.PushNotificationRequest createPushNotificationRequest(net.java.slee.resource.diameter.sh.events.avp.UserIdentityAvp userIdentity,
byte[] userData)
- Specified by:
createPushNotificationRequest in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createPushNotificationRequest
public net.java.slee.resource.diameter.sh.events.PushNotificationRequest createPushNotificationRequest()
- Specified by:
createPushNotificationRequest in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createSubscribeNotificationsAnswer
public net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer createSubscribeNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsRequest request,
long resultCode,
boolean isExperimentalResult)
- Specified by:
createSubscribeNotificationsAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createSubscribeNotificationsAnswer
public net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer createSubscribeNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsRequest request)
- Specified by:
createSubscribeNotificationsAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createUserDataAnswer
public net.java.slee.resource.diameter.sh.events.UserDataAnswer createUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataRequest request,
byte[] userData)
- Specified by:
createUserDataAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createUserDataAnswer
public net.java.slee.resource.diameter.sh.events.UserDataAnswer createUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataRequest request,
long resultCode,
boolean isExperimentalResult)
- Specified by:
createUserDataAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
createUserDataAnswer
public net.java.slee.resource.diameter.sh.events.UserDataAnswer createUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataRequest request)
- Specified by:
createUserDataAnswer in interface net.java.slee.resource.diameter.sh.server.ShServerMessageFactory
getBaseMessageFactory
public net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
- Specified by:
getBaseMessageFactory in interface net.java.slee.resource.diameter.sh.MessageFactory
getInnerAvps
public java.util.List<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> getInnerAvps()
addAvpToInnerList
public void addAvpToInnerList(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp)
removeAvpFromInnerList
public void removeAvpFromInnerList(int code)
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)
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)
addAvp
protected void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
clean
public void clean()
Copyright © 2010. All Rights Reserved.