Avaya Conferencing Provider API

com.avaya.conferencing.api.acp.control
Class ConferenceCallFlow

java.lang.Object
  extended by com.avaya.conferencing.api.acp.control.AbstractConnectionSpecificResource
      extended by com.avaya.conferencing.api.acp.control.ConferenceCallFlow
All Implemented Interfaces:
ConnectionSpecificResource

public abstract class ConferenceCallFlow
extends AbstractConnectionSpecificResource

Represents a conference call flow.

Since:
5.1.0.0.29

Constructor Summary
ConferenceCallFlow()
           
 
Method Summary
abstract  java.lang.String getName()
          Returns the name of this ConferenceCallFlow object.
abstract
<S extends ConferencingObject<S>>
java.util.Set<State>
getStates(java.lang.Class<S> clazz)
          Returns the permissible States for the specified ConferencingObject class when in this call flow.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.avaya.conferencing.api.acp.control.ConnectionSpecificResource
getResourceClass
 

Constructor Detail

ConferenceCallFlow

public ConferenceCallFlow()
Method Detail

getName

public abstract java.lang.String getName()
Returns the name of this ConferenceCallFlow object.

Returns:
The name of this ConferenceCallFlow object.
Since:
5.1.0.0.29

getStates

public abstract <S extends ConferencingObject<S>> java.util.Set<State> getStates(java.lang.Class<S> clazz)
Returns the permissible States for the specified ConferencingObject class when in this call flow. For example, if a call flow supports muting EndPoints then getStates(EndPoint.class).contains(States.MUTED) == true. This does not mean that every EndPoint will be muted, rather that it is possible for an EndPoint to be muted. In other words, the State States.MUTED makes sense for a EndPoint in this call flow.

Type Parameters:
S - The ConferencingObject class.
Parameters:
clazz - The ConferencingObject class to get the permissible states of.
Returns:
A set of all States that can apply to instances of the specified ConferencingObject when in this call flow.
Since:
5.1.0.0.29

Avaya Conferencing Provider API

Copyright © 2008-2009 Avaya. All Rights Reserved.