com.ibm.diameter.sh.notify
Interface DiameterShNotifyService_SEI

All Superinterfaces:
java.rmi.Remote

public interface DiameterShNotifyService_SEI
extends java.rmi.Remote

Service Endpoint Interface for the Sh Notify Web Service.


Method Summary
 void notifyIMSUserStateChange(int newState, java.lang.String publicUserIdentity)
          Called when the IMS User state has changed for the specified user.
 void notifyInitialFilterCriteriaChange(InitialFilterCriteria newCriteria, java.lang.String publicIdentity)
          Called when the triggering information for the specified service has changed.
 void notifyPSIActivationChange(int newActivation, java.lang.String publicIdentity)
          Called when the PSIActivation has changed for the specified user.
 void notifyRepositoryDataChange(RepositoryData newData, java.lang.String publicIdentity)
          Called when the Repository Data has changed for the specified public identity.
 void notifySCSCFNameChange(java.net.URI newURI, java.lang.String publicIdentity)
          Called when a URI identifying an S-CSCF where a multimedia public identity is registered has changed.
 void notifyUserDataChange(int dataReference, java.lang.String userData, java.lang.String publicIdentity)
          Called when the specified data has changed for the specified user.
 

Method Detail

notifySCSCFNameChange

void notifySCSCFNameChange(java.net.URI newURI,
                           java.lang.String publicIdentity)
                           throws java.lang.Exception
Called when a URI identifying an S-CSCF where a multimedia public identity is registered has changed.

Parameters:
newURI - The new URI for this public identity.
publicIdentity - Public user identity or a public service identity (either a SIP URL or a TEL URL).
Throws:
java.lang.Exception

notifyUserDataChange

void notifyUserDataChange(int dataReference,
                          java.lang.String userData,
                          java.lang.String publicIdentity)
                          throws java.lang.Exception
Called when the specified data has changed for the specified user.

Parameters:
dataReference - Indicates the type of the user data requested. It must be one of the following values:
  • 0 = RepositoryData
  • 2 = IMSUserState
  • 3 = S_CSCFName
  • 4 = InitialFilterCriteria
userData - An XML string representation of user data complying with ShDataType.xsd defined in 3GPP TS 29.328
publicIdentity - IMS Public User Identity.
Throws:
java.lang.Exception

notifyRepositoryDataChange

void notifyRepositoryDataChange(RepositoryData newData,
                                java.lang.String publicIdentity)
                                throws java.lang.Exception
Called when the Repository Data has changed for the specified public identity.

Parameters:
newData - The new RepositoryData which contains transparent data.
publicIdentity - A public user identity or a public service identity (either a SIP URL or a TEL URL).
Throws:
java.lang.Exception

notifyIMSUserStateChange

void notifyIMSUserStateChange(int newState,
                              java.lang.String publicUserIdentity)
                              throws java.lang.Exception
Called when the IMS User state has changed for the specified user.

Parameters:
newState - New state of the user, its possible values are:
  • 0 = NOT_REGISTERED
  • 1 = REGISTERED
  • 2 = REGISTERED_UNREG_SERVICES
publicUserIdentity - IMS Public User Identity.
Throws:
java.lang.Exception

notifyInitialFilterCriteriaChange

void notifyInitialFilterCriteriaChange(InitialFilterCriteria newCriteria,
                                       java.lang.String publicIdentity)
                                       throws java.lang.Exception
Called when the triggering information for the specified service has changed.

Parameters:
newCriteria - New InitialFilterCriteria object that contains triggering information for the service.
publicIdentity - The public user identity or a public service identity (either a SIP URL or a TEL URL).
Throws:
java.lang.Exception

notifyPSIActivationChange

void notifyPSIActivationChange(int newActivation,
                               java.lang.String publicIdentity)
                               throws java.lang.Exception
Called when the PSIActivation has changed for the specified user.

Parameters:
newActivation - New activation state of the user, its possible values are:
  • 0 = INACTIVE
  • 1 = ACTIVE
publicIdentity - IMS Public Identity.
Throws:
java.lang.Exception


Copyright © 2006 IBM Corp. All Rights Reserved.