public abstract class HSSClientChildSbb extends Object implements javax.slee.Sbb, HSSClientChild
| Modifier and Type | Field and Description |
|---|---|
protected ShClientActivityContextInterfaceFactory |
diameterShClientACIF |
protected net.java.slee.resource.diameter.sh.DiameterShAvpFactory |
diameterShClientAvpFactory |
protected ShClientMessageFactory |
diameterShClientMessageFactory |
protected ShClientProvider |
diameterShClientSbbInterface |
protected org.mobicents.slee.SbbContextExt |
sbbContext |
| Constructor and Description |
|---|
HSSClientChildSbb() |
| Modifier and Type | Method and Description |
|---|---|
abstract RequestMappingACI |
asSbbActivityContextInterface(javax.slee.ActivityContextInterface aci) |
String |
getChargingInformation(String publicIdentity,
byte[] msisdn,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for Charging Information, using the following access key:
IMS Public User Identity or Public Service Identity or MSISDN + Data-Reference
|
String |
getIMSPublicIdentity(String publicIdentity,
byte[] msisdn,
int[] identitySets,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for IMS Public Identity, using the following access key:
IMS Public User Identity or Public Service Identity or MSISDN + Data-Reference + Identity-Set
|
String |
getIMSUserState(String publicIdentity,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for IMS User State, using the following access key:
IMS Public User Identity + Data-Reference
|
String |
getInitialFilterCriteria(String publicIdentity,
String serverName,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for Initial Filter Criteria, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference + Server-Name
|
String |
getLocationInformation(byte[] msisdn,
int requestedDomain,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for Location Information, using the following access key:
MSISDN + Data-Reference+ Requested-Domain
|
String |
getMSISDN(String publicIdentity,
byte[] msisdn,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for MSISDN, using the following access key:
IMS Public User Identity or MSISDN + Data-Reference
|
protected HSSClientParentSbbLocalObject |
getParent() |
String |
getPSIActivation(String publicIdentity,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for PSI Activation, using the following access key:
Public Service Identity + Data-Reference
|
String |
getRepositoryData(String publicIdentity,
byte[][] serviceIndications,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for Repository Data, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference + Service-Indication
|
String |
getSCSCFName(String publicIdentity,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for S-CSCFName, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference
|
String |
getUserState(byte[] msisdn,
int requestedDomain,
String destinationRealm,
String destinationHost)
Sends an User-Data-Request for User State, using the following access key:
MSISDN + Data-Reference+ Requested-Domain
|
void |
onProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer event,
RequestMappingACI aci) |
void |
onPushNotificationRequest(net.java.slee.resource.diameter.sh.events.PushNotificationRequest event,
RequestMappingACI aci) |
void |
onSubscriptionNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer event,
RequestMappingACI aci) |
void |
onUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataAnswer event,
RequestMappingACI aci) |
void |
sbbActivate() |
void |
sbbCreate() |
void |
sbbExceptionThrown(Exception exception,
Object event,
javax.slee.ActivityContextInterface activity) |
void |
sbbLoad() |
void |
sbbPassivate() |
void |
sbbPostCreate() |
void |
sbbRemove() |
void |
sbbRolledBack(javax.slee.RolledBackContext arg0) |
void |
sbbStore() |
void |
setSbbContext(javax.slee.SbbContext sbbContext) |
String |
subscribeIMSUserState(String publicIdentity,
int subscriptionRequestType,
String destinationRealm,
String destinationHost)
Sends a Subscribe-Notifications-Request for Repository Data, using the following access key:
IMS Public User Identity + Data-Reference
|
String |
subscribeInitialFilterCriteria(String publicIdentity,
String serverName,
int subscriptionRequestType,
String destinationRealm,
String destinationHost)
Sends a Subscribe-Notifications-Request for Initial Filter Criteria, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference + Server-Name
|
String |
subscribePSIActivation(String publicIdentity,
int subscriptionRequestType,
String destinationRealm,
String destinationHost)
Sends a Subscribe-Notifications-Request for PSI Activation, using the following access key:
Public Service Identity + Data-Reference
|
String |
subscribeRepositoryData(String publicIdentity,
byte[][] serviceIndications,
int subscriptionRequestType,
String destinationRealm,
String destinationHost)
Sends a Subscribe-Notifications-Request for Repository Data, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference + Service-Indication
|
String |
subscribeSCSCFName(String publicIdentity,
int subscriptionRequestType,
String destinationRealm,
String destinationHost)
Sends a Subscribe-Notifications-Request for S-CSCF Name, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference
|
void |
unsetSbbContext() |
String |
updatePSIActivation(String publicIdentity,
String data,
String destinationRealm,
String destinationHost)
Sends a Profile-Update-Request for PSI Activation, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference
|
String |
updateRepositoryData(String publicIdentity,
String data,
String destinationRealm,
String destinationHost)
Sends a Profile-Update-Request for Repository Data, using the following access key:
IMS Public User Identity or Public Service Identity + Data-Reference
|
protected org.mobicents.slee.SbbContextExt sbbContext
protected ShClientProvider diameterShClientSbbInterface
protected ShClientActivityContextInterfaceFactory diameterShClientACIF
protected ShClientMessageFactory diameterShClientMessageFactory
protected net.java.slee.resource.diameter.sh.DiameterShAvpFactory diameterShClientAvpFactory
public abstract RequestMappingACI asSbbActivityContextInterface(javax.slee.ActivityContextInterface aci)
protected HSSClientParentSbbLocalObject getParent()
public String getRepositoryData(String publicIdentity, byte[][] serviceIndications, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetRepositoryData in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valueserviceIndications - the Service-Indication(s) value(s)destinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getIMSPublicIdentity(String publicIdentity, byte[] msisdn, int[] identitySets, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetIMSPublicIdentity in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity value (if any)msisdn - the MSISDN value (if any)identitySets - the Identity-Set value identifying which identities to retrieve, from the following values:
ALL_IDENTITIES (0), REGISTERED_IDENTITIES (1), IMPLICIT_IDENTITIES (2)destinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getIMSUserState(String publicIdentity, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetIMSUserState in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuedestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getSCSCFName(String publicIdentity, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetSCSCFName in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuedestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getInitialFilterCriteria(String publicIdentity, String serverName, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetInitialFilterCriteria in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valueserverName - the Server-Name value, a SIP URI identifying the ASdestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getLocationInformation(byte[] msisdn, int requestedDomain, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetLocationInformation in interface HSSClientChildmsisdn - the MSISDN valuerequestedDomain - the Requested-Domain value indicating the access domain for which the data is requested: CS-Domain (0), PS-Domain (1)destinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getUserState(byte[] msisdn, int requestedDomain, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetUserState in interface HSSClientChildmsisdn - the MSISDN valuerequestedDomain - the Requested-Domain value indicating the access domain for which the data is requested: CS-Domain (0), PS-Domain (1)destinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getChargingInformation(String publicIdentity, byte[] msisdn, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetChargingInformation in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity value (if any)msisdn - the MSISDN value (if any)destinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getMSISDN(String publicIdentity, byte[] msisdn, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetMSISDN in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity value (if any)msisdn - the MSISDN value (if any)destinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String getPSIActivation(String publicIdentity, String destinationRealm, String destinationHost) throws IOException
HSSClientChildgetPSIActivation in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuedestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String updateRepositoryData(String publicIdentity, String data, String destinationRealm, String destinationHost) throws IOException
HSSClientChildupdateRepositoryData in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuedata - a String with the XML for the data to be updateddestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String updatePSIActivation(String publicIdentity, String data, String destinationRealm, String destinationHost) throws IOException
HSSClientChildupdatePSIActivation in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuedata - a String with the XML for the data to be updateddestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String subscribeRepositoryData(String publicIdentity, byte[][] serviceIndications, int subscriptionRequestType, String destinationRealm, String destinationHost) throws IOException
HSSClientChildsubscribeRepositoryData in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valueserviceIndications - the Service-Indication(s) value(s)subscriptionRequestType - the Subscription-Request-Type value indicating whether to SUBSCRIBE (0) or UNSUBSCRIBE (1) to profiledestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String subscribeIMSUserState(String publicIdentity, int subscriptionRequestType, String destinationRealm, String destinationHost) throws IOException
HSSClientChildsubscribeIMSUserState in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuesubscriptionRequestType - the Subscription-Request-Type value indicating whether to SUBSCRIBE (0) or UNSUBSCRIBE (1) to profiledestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String subscribeSCSCFName(String publicIdentity, int subscriptionRequestType, String destinationRealm, String destinationHost) throws IOException
HSSClientChildsubscribeSCSCFName in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuesubscriptionRequestType - the Subscription-Request-Type value indicating whether to SUBSCRIBE (0) or UNSUBSCRIBE (1) to profiledestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String subscribeInitialFilterCriteria(String publicIdentity, String serverName, int subscriptionRequestType, String destinationRealm, String destinationHost) throws IOException
HSSClientChildsubscribeInitialFilterCriteria in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valueserverName - the Server-Name value, a SIP URI identifying the ASsubscriptionRequestType - the Subscription-Request-Type value indicating whether to SUBSCRIBE (0) or UNSUBSCRIBE (1) to profiledestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic String subscribePSIActivation(String publicIdentity, int subscriptionRequestType, String destinationRealm, String destinationHost) throws IOException
HSSClientChildsubscribePSIActivation in interface HSSClientChildpublicIdentity - the IMS Public User Identity or Public Service Identity valuesubscriptionRequestType - the Subscription-Request-Type value indicating whether to SUBSCRIBE (0) or UNSUBSCRIBE (1) to profiledestinationRealm - the Diameter realm to which the request is to be sent todestinationHost - (optional parameter) the Diameter host (in the specified realm) to which the request is to be sent toIOExceptionpublic void onSubscriptionNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer event,
RequestMappingACI aci)
public void onProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer event,
RequestMappingACI aci)
public void onPushNotificationRequest(net.java.slee.resource.diameter.sh.events.PushNotificationRequest event,
RequestMappingACI aci)
public void onUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataAnswer event,
RequestMappingACI aci)
public void sbbActivate()
sbbActivate in interface javax.slee.Sbbpublic void sbbCreate()
throws javax.slee.CreateException
sbbCreate in interface javax.slee.Sbbjavax.slee.CreateExceptionpublic void sbbExceptionThrown(Exception exception, Object event, javax.slee.ActivityContextInterface activity)
sbbExceptionThrown in interface javax.slee.Sbbpublic void sbbLoad()
sbbLoad in interface javax.slee.Sbbpublic void sbbPassivate()
sbbPassivate in interface javax.slee.Sbbpublic void sbbPostCreate()
throws javax.slee.CreateException
sbbPostCreate in interface javax.slee.Sbbjavax.slee.CreateExceptionpublic void sbbRemove()
sbbRemove in interface javax.slee.Sbbpublic void sbbRolledBack(javax.slee.RolledBackContext arg0)
sbbRolledBack in interface javax.slee.Sbbpublic void sbbStore()
sbbStore in interface javax.slee.Sbbpublic void setSbbContext(javax.slee.SbbContext sbbContext)
setSbbContext in interface javax.slee.Sbbpublic void unsetSbbContext()
unsetSbbContext in interface javax.slee.SbbCopyright © 2017. All rights reserved.