com.e_c_group.bwptk
Class AccessDevice

java.lang.Object
  extended by com.e_c_group.bwptk.AccessDevice
Direct Known Subclasses:
GroupAccessDevice, SystemAccessDevice

public abstract class AccessDevice
extends java.lang.Object

Placeholder abstract class for access devices, including system level, service provider, and group access devices.


Constructor Summary
AccessDevice(java.lang.String deviceName)
           
 
Method Summary
static AccessDevice getAccessDevice(BroadWorksServer broadWorksServer, java.lang.String deviceLevel, Group group, java.lang.String deviceName)
           
static AccessDevice getAccessDevice(BroadWorksServer broadWorksServer, java.lang.String deviceLevel, java.lang.String deviceName)
          Returns the requested Access Device.
 java.lang.String getDeviceName()
          Returns the assigned device name.
abstract  java.lang.String getLevel()
          TODO: Implement Method
 boolean setDeviceName(java.lang.String newDeviceName)
          Sets the assigned device name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessDevice

public AccessDevice(java.lang.String deviceName)
Method Detail

getDeviceName

public java.lang.String getDeviceName()
Returns the assigned device name.

Returns:
the Device Name.

setDeviceName

public boolean setDeviceName(java.lang.String newDeviceName)
Sets the assigned device name.

Parameters:
newDeviceName -

getLevel

public abstract java.lang.String getLevel()
TODO: Implement Method

Returns:
'Group' or 'System' or some other value to indicate the level in the hierarchy where this access device lives.

getAccessDevice

public static AccessDevice getAccessDevice(BroadWorksServer broadWorksServer,
                                           java.lang.String deviceLevel,
                                           java.lang.String deviceName)
                                    throws BwptkException
Returns the requested Access Device. Currently only supports the device level "System"

Parameters:
broadWorksServer - Current Server
deviceLevel -
deviceName - Name of device to access
Throws:
BwptkException

getAccessDevice

public static AccessDevice getAccessDevice(BroadWorksServer broadWorksServer,
                                           java.lang.String deviceLevel,
                                           Group group,
                                           java.lang.String deviceName)
                                    throws BwptkException
Throws:
BwptkException