public class ShServerMessageFactoryImpl extends Object implements ShServerMessageFactory
ShServerMessageFactory| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<DiameterAvp> |
avpList |
protected DiameterMessageFactoryImpl |
baseFactory |
protected DiameterShAvpFactoryImpl |
localFactory |
protected org.jdiameter.api.Session |
session |
protected org.jdiameter.api.Stack |
stack |
_SH_APP_ID, _SH_VENDOR_ID| Constructor and Description |
|---|
ShServerMessageFactoryImpl(DiameterMessageFactoryImpl baseMsgFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack,
DiameterShAvpFactory localFactory) |
ShServerMessageFactoryImpl(org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack) |
ShServerMessageFactoryImpl(org.jdiameter.api.Stack stack) |
protected org.jdiameter.api.Session session
protected org.jdiameter.api.Stack stack
protected DiameterMessageFactoryImpl baseFactory
protected DiameterShAvpFactoryImpl localFactory
protected ArrayList<DiameterAvp> avpList
public ShServerMessageFactoryImpl(org.jdiameter.api.Session session,
org.jdiameter.api.Stack stack)
public ShServerMessageFactoryImpl(org.jdiameter.api.Stack stack)
public ShServerMessageFactoryImpl(DiameterMessageFactoryImpl baseMsgFactory, org.jdiameter.api.Session session, org.jdiameter.api.Stack stack, DiameterShAvpFactory localFactory)
public void setApplicationId(long vendorId,
long applicationId)
public org.jdiameter.api.ApplicationId getApplicationId()
public ProfileUpdateAnswer createProfileUpdateAnswer(ProfileUpdateRequest request, long resultCode, boolean isExperimentalResult)
createProfileUpdateAnswer in interface ShServerMessageFactorypublic ProfileUpdateAnswer createProfileUpdateAnswer(ProfileUpdateRequest request)
createProfileUpdateAnswer in interface ShServerMessageFactorypublic PushNotificationRequest createPushNotificationRequest(UserIdentityAvp userIdentity, byte[] userData)
createPushNotificationRequest in interface ShServerMessageFactorypublic PushNotificationRequest createPushNotificationRequest()
createPushNotificationRequest in interface ShServerMessageFactorypublic SubscribeNotificationsAnswer createSubscribeNotificationsAnswer(SubscribeNotificationsRequest request, long resultCode, boolean isExperimentalResult)
createSubscribeNotificationsAnswer in interface ShServerMessageFactorypublic SubscribeNotificationsAnswer createSubscribeNotificationsAnswer(SubscribeNotificationsRequest request)
createSubscribeNotificationsAnswer in interface ShServerMessageFactorypublic UserDataAnswer createUserDataAnswer(UserDataRequest request, byte[] userData)
createUserDataAnswer in interface ShServerMessageFactorypublic UserDataAnswer createUserDataAnswer(UserDataRequest request, long resultCode, boolean isExperimentalResult)
createUserDataAnswer in interface ShServerMessageFactorypublic UserDataAnswer createUserDataAnswer(UserDataRequest request)
createUserDataAnswer in interface ShServerMessageFactorypublic DiameterMessageFactory getBaseMessageFactory()
getBaseMessageFactory in interface MessageFactorypublic List<DiameterAvp> getInnerAvps()
public void addAvpToInnerList(DiameterAvp avp)
public void removeAvpFromInnerList(int code,
long vendorId)
protected org.jdiameter.api.Message createMessage(DiameterHeader header, DiameterAvp[] avps) throws AvpNotAllowedException
AvpNotAllowedExceptionprotected org.jdiameter.api.Message createRawMessage(DiameterHeader header)
protected void addAvp(DiameterAvp avp, org.jdiameter.api.AvpSet set)
public void clean()
Copyright © 2016. All Rights Reserved.