cisco.uc.cuae.legacy
Class RemotePresenceClient

java.lang.Object
  extended by etch.bindings.java.support.RemoteBase
      extended by cisco.uc.cuae.legacy.RemotePresence
          extended by cisco.uc.cuae.legacy.RemotePresenceClient
All Implemented Interfaces:
CuaeCommon, CuaeCommonClient, Presence, PresenceClient

public final class RemotePresenceClient
extends RemotePresence
implements PresenceClient

Call to message translator for PresenceClient.


Nested Class Summary
 class RemotePresenceClient._Async
          Asynchronous implementation of service methods.
 
Nested classes/interfaces inherited from interface cisco.uc.cuae.legacy.Presence
Presence.NonTriggeringSubscribeOptions, Presence.NonTriggeringSubscribeResult, Presence.NotifyOptions, Presence.SubscriptionTerminatedOptions, Presence.TriggeringSubscribeOptions, Presence.TriggeringSubscribeResult, Presence.UnsubscribeOptions, Presence.UnsubscribeResult
 
Nested classes/interfaces inherited from interface cisco.uc.cuae.legacy.CuaeCommon
CuaeCommon.CuaeResult
 
Nested classes/interfaces inherited from interface cisco.uc.cuae.legacy.CuaeCommon
CuaeCommon.CuaeResult
 
Field Summary
 RemotePresenceClient._Async _async
          RemotePresenceClient._Async class instance used to hide asynchronous message implementation.
 RemotePresenceClient._Async _inner
          Deprecated.  
 
Constructor Summary
RemotePresenceClient(etch.bindings.java.support.DeliveryService svc, etch.bindings.java.msg.ValueFactory vf)
          Constructs the RemotePresenceClient.
 
Method Summary
 void notify(java.lang.String sessionId, Presence.NotifyOptions options)
          Notify indicates that the status has changed on the presentity, and what that change is.
 void subscriptionTerminated(java.lang.String sessionId, Presence.SubscriptionTerminatedOptions options)
          SubscriptionTerminated indicates that a subscription has been ended by the application or the presence server.
 
Methods inherited from class etch.bindings.java.support.RemoteBase
_begincall, _endcall, _newMessage, _send, _start, _startAndWaitUp, _stop, _stopAndWaitDown, _transportControl, _transportNotify, _transportQuery, _waitDown, _waitUp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_async

public final RemotePresenceClient._Async _async
RemotePresenceClient._Async class instance used to hide asynchronous message implementation. Use this to invoke the asynchronous message implementations.


_inner

@Deprecated
public final RemotePresenceClient._Async _inner
Deprecated. 
RemotePresenceClient._Async class instance used to hide asynchronous message implementation. This is here for backwards compatibility only, use _async instead.

Constructor Detail

RemotePresenceClient

public RemotePresenceClient(etch.bindings.java.support.DeliveryService svc,
                            etch.bindings.java.msg.ValueFactory vf)
Constructs the RemotePresenceClient.

Parameters:
svc -
vf -
Method Detail

subscriptionTerminated

public final void subscriptionTerminated(java.lang.String sessionId,
                                         Presence.SubscriptionTerminatedOptions options)
Description copied from interface: PresenceClient
SubscriptionTerminated indicates that a subscription has been ended by the application or the presence server. The SubscriptionTerminated event indicates that a subscription is over, and no further Notify events will be received for that subscription. When an application successfully ends a subscription with an Unsubscribe, the SubscriptionTerminated event will occur after its successful completion.

Specified by:
subscriptionTerminated in interface PresenceClient
Parameters:
sessionId - The session Id for this method call
options - An object holding all the optional parameters

notify

public final void notify(java.lang.String sessionId,
                         Presence.NotifyOptions options)
Description copied from interface: PresenceClient
Notify indicates that the status has changed on the presentity, and what that change is. Notify is fired every time a change occurs on the presentity. The Status event parameter contains the status update message, which can either stored in a string variable type and therefore be parsed by the application, or can be used to initialize the PresenceNotification native type, which has already parsed the message into well-known members.

Specified by:
notify in interface PresenceClient
Parameters:
sessionId - The session Id for this method call
options - An object holding all the optional parameters


Copyright © 2008. All Rights Reserved.