com.cisco.provisioning.cpe.api
Class DeviceType

java.lang.Object
  extended by com.cisco.provisioning.cpe.api.DeviceType
All Implemented Interfaces:
Serializable

public final class DeviceType
extends Object
implements Serializable

The DeviceType class is used to represent the type of an IP device.

See Also:
Serialized Form

Field Summary
static DeviceType CABLEHOME_WAN_DATA
          Represents the device type of a CableHome WAN-Data device.
static DeviceType CABLEHOME_WAN_MAN
          Represents the device type of a CableHome WAN-Man device.
static DeviceType COMPUTER
          Represents the device type of a Computer device.
static DeviceType DOCSIS
          Represents the device type of a DOCSIS device.
static DeviceType PACKET_CABLE_MTA
          Represents the device type of a Packet Cable MTA device.
static long serialVersionUID
          Description of the Field
static DeviceType STB
          Represents the device type of an STB device.
 
Method Summary
 boolean equals(Object obj)
          Determines if this DeviceType object is equal to the specified object.
static DeviceType getDeviceType(String deviceTypeName)
          Gets the DeviceType object for the deviceTypeName specified.
 String getDeviceTypeName()
          Returns the name of this device type.
 int hashCode()
          The hash code of this object.
 boolean isCustomDeviceType()
          Determines whether this DeviceType object is one of the pre-defined DeviceTypes.
 String toString()
          Returns a String description of this device type.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
Description of the Field

See Also:
Constant Field Values

DOCSIS

public static final DeviceType DOCSIS
Represents the device type of a DOCSIS device.

Relevant Properties:PacketCableDefaultKeys.PKTCBL_PRIMARY_DHCP_SERVER  PacketCableDefaultKeys.PKTCBL_SECONDARY_DHCP_SERVER  PacketCableDefaultKeys.CCC_PRIMARY_DHCP_SERVER  PacketCableDefaultKeys.CCC_SECONDARY_DHCP_SERVER  DocsisDefaultKeys.DOCSIS_MODEM_FIRMWARE_VERSION  SNMPPropertyKeys.READ_COMMUNITY_STRING  SNMPPropertyKeys.WRITE_COMMUNITY_STRING  IPDeviceKeys.MUST_BE_BEHIND_DEVICE  IPDeviceKeys.MUST_BE_IN_PROV_GROUP  IPDeviceKeys.UNCOMMITTED_CONFIG_TIME_TO_LIVE  IPDeviceKeys.VALIDATE_DHCP_PARAMTER_REQUEST_LIST  IPDeviceKeys.VALIDATE_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.VALIDATE_VENDOR_CLASS  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_PARAMETER_REQUEST_LIST  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_VENDOR_CLASS  FqdnKeys.AUTO_FQDN_PREFIX  FqdnKeys.AUTO_FQDN_SUFFIX  FqdnKeys.AUTO_FQDN_DOMAIN  FqdnKeys.AUTO_FQDN_UNREG_ENABLE  FqdnKeys.AUTO_FQDN_ENABLE 

Relevant COS properties (in addition to relevant properties):

ClassOfServiceKeys.COS_DOCSIS_FILE  ClassOfServiceKeys.COS_DOCSIS_FILE_VERSION_10  ClassOfServiceKeys.COS_DOCSIS_FILE_VERSION_11  ClassOfServiceKeys.COS_DOCSIS_FILE_VERSION_20  ClassOfServiceKeys.COS_DOCSIS_FILE_VERSION_30_IPV4  ClassOfServiceKeys.COS_DOCSIS_FILE_VERSION_30_IPV6 

Policy Properties:

PolicyKeys.CABLEHOME_WAN_DATA_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_DATA_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_MAN_CLASS_OF_SERVICE  PolicyKeys#CABLEHOME_WAN_MAN_DHCP_CRITERIA  PolicyKeys.COMPUTER_CLASS_OF_SERVICE  PolicyKeys.COMPUTER_DHCP_CRITERIA  PolicyKeys.PACKET_CABLE_MTA_CLASS_OF_SERVICE  PolicyKeys.PACKET_CABLE_MTA_DHCP_CRITERIA  PolicyKeys.STB_CLASS_OF_SERVICE  PolicyKeys.STB_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_DATA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.CABLEHOME_WAN_MAN_PROMISCUOUS_MODE_ENABLED  PolicyKeys.COMPUTER_PROMISCUOUS_MODE_ENABLED  PolicyKeys.PACKET_CABLE_MTA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.STB_PROMISCUOUS_MODE_ENABLED 

Technology Defaults properties:

TechnologyDefaultsKeys.CONFIG_GENERATION_EXTENSION_POINT  TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT  TechnologyDefaultsKeys.DEFAULT_CLASS_OF_SERVICE  TechnologyDefaultsKeys#DEFAULT_DHCP_CRITERIA  TechnologyDefaultsKeys.ACTIVATION_EXTENSION_POINT  TechnologyDefaultsKeys.DOCSIS_SAMPLE_GOLD_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DOCSIS_SAMPLE_SILVER_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DOCSIS_SAMPLE_BRONZE_CLASS_OF_SERVICE  DocsisDefaultKeys.CMTS_MIC_ENABLE  DocsisDefaultKeys.TFTP_CMTS_MIC_SHARED_SECRET  DocsisDefaultKeys.TFTP_MODEM_ADDRESS_OPTION_ENABLE  DocsisDefaultKeys.TFTP_TIMESTAMP_OPTION_ENABLE  DocsisDefaultKeys.DYNAMIC_FILE_EXTENSION  DocsisDefaultKeys.DOCSIS_CMTS_VERSION_GIADDRTOVERSIONMAP  DocsisDefaultKeys.DOCSIS_CMTS_VERSION_DEFAULT


PACKET_CABLE_MTA

public static final DeviceType PACKET_CABLE_MTA
Represents the device type of a Packet Cable MTA device.

Relevant properties:

PacketCableDefaultKeys.PKTCBL_SNMP_ENTITY_FQDN  PacketCableDefaultKeys.PKTCBL_PRIMARY_DNS_SERVER  PacketCableDefaultKeys.PKTCBL_SECONDARY_DNS_SERVER  PacketCableDefaultKeys.PKTCBL_KERBEROS_REALM_OF_SNMP_ENTITY  PacketCableDefaultKeys.PKTCBL_GET_TGT  PacketCableDefaultKeys.PKTCBL_PROVISIONING_TIMER  PacketCableDefaultKeys.PKTCBL_CMS_FQDN  PacketCableDefaultKeys.PKTCBL_KERBEROS_AUTHENTICATION_BACKOFF_NOM_TIMEOUT  PacketCableDefaultKeys.PKTCBL_KERBEROS_AUTHENTICATION_BACKOFF_MAX_TIMEOUT  PacketCableDefaultKeys.PKTCBL_KERBEROS_AUTHENTICATION_BACKOFF_MAX_RETRIES  PacketCableDefaultKeys.PKTCBL_KERBEROS_APPLICATION_BACKOFF_NOM_TIMEOUT  PacketCableDefaultKeys.PKTCBL_KERBEROS_APPLICATION_BACKOFF_MAX_TIMEOUT  PacketCableDefaultKeys.PKTCBL_KERBEROS_APPLICATION_BACKOFF_MAX_RETRIES  PacketCableDefaultKeys.PKTCBL_KERBEROS_TICKET_INVALIDATION  PacketCableDefaultKeys.CCC_PRIMARY_DNS_SERVER  PacketCableDefaultKeys.CCC_SECONDARY_DNS_SERVER  PacketCableDefaultKeys.CCC_PROV_SERVER  PacketCableDefaultKeys.CCC_KERBEROS_AUTHENTICATION_BACKOFF_NOM_TIMEOUT  PacketCableDefaultKeys.CCC_KERBEROS_AUTHENTICATION_BACKOFF_MAX_TIMEOUT  PacketCableDefaultKeys.CCC_KERBEROS_AUTHENTICATION_BACKOFF_MAX_RETRIES  PacketCableDefaultKeys.CCC_KERBEROS_APPLICATION_BACKOFF_NOM_TIMEOUT  PacketCableDefaultKeys.CCC_KERBEROS_APPLICATION_BACKOFF_MAX_TIMEOUT  PacketCableDefaultKeys.CCC_KERBEROS_APPLICATION_BACKOFF_MAX_RETRIES  PacketCableDefaultKeys.CCC_KERBEROS_REALM  PacketCableDefaultKeys.CCC_TGT  PacketCableDefaultKeys.CCC_PROVISIONING_TIMER  PacketCableDefaultKeys.CCC_SECURITY_TICKET_INVALIDATION  MTAKeys.PKTCBL_MTA_PROVISION_NOTIFY  PacketCableDefaultKeys.MTA_PROV_MODE  PacketCableDefaultKeys.MTA_LOCALE  SNMPPropertyKeys.READ_COMMUNITY_STRING  SNMPPropertyKeys.WRITE_COMMUNITY_STRING  IPDeviceKeys.MUST_BE_BEHIND_DEVICE  IPDeviceKeys.MUST_BE_IN_PROV_GROUP  IPDeviceKeys.UNCOMMITTED_CONFIG_TIME_TO_LIVE  IPDeviceKeys.VALIDATE_DHCP_PARAMTER_REQUEST_LIST  IPDeviceKeys.VALIDATE_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_PARAMETER_REQUEST_LIST  FqdnKeys.AUTO_FQDN_PREFIX  FqdnKeys.AUTO_FQDN_SUFFIX  FqdnKeys.AUTO_FQDN_DOMAIN  FqdnKeys.AUTO_FQDN_UNREG_ENABLE  FqdnKeys.AUTO_FQDN_ENABLE 

Relevant COS properties (in addition to relevant properties): ClassOfServiceKeys.COS_PACKET_CABLE_MTA_FILE 

Policy properties: PolicyKeys.CABLEHOME_WAN_DATA_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_DATA_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_MAN_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_MAN_DHCP_CRITERIA  PolicyKeys.COMPUTER_CLASS_OF_SERVICE  PolicyKeys.COMPUTER_DHCP_CRITERIA  PolicyKeys.PACKET_CABLE_MTA_CLASS_OF_SERVICE  PolicyKeys.PACKET_CABLE_MTA_DHCP_CRITERIA  PolicyKeys.STB_CLASS_OF_SERVICE  PolicyKeys.STB_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_DATA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.CABLEHOME_WAN_MAN_PROMISCUOUS_MODE_ENABLED  PolicyKeys.COMPUTER_PROMISCUOUS_MODE_ENABLED  PolicyKeys.PACKET_CABLE_MTA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.STB_PROMISCUOUS_MODE_ENABLED 

Technology Defaults properties:

IPDeviceKeys.MUST_BE_BEHIND_DEVICE_AUTO_ENABLE  TechnologyDefaultsKeys.CONFIG_GENERATION_EXTENSION_POINT  TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT  TechnologyDefaultsKeys.ACTIVATION_EXTENSION_POINT  TechnologyDefaultsKeys.DEFAULT_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DEFAULT_DHCP_CRITERIA  PacketCableDefaultKeys.UNPROV_MTA_ENABLE  PacketCableDefaultKeys.PKTCBL_SET_TIMEOUT  PacketCableDefaultKeys.PKTCBL_REGSVR_CONFIG_ENCRYPTION  PacketCableDefaultKeys.PKTCBL_REGSVR_POLICY_PRIVACY  PacketCableDefaultKeys.PKTCBL_SNMP_RESET_OID 


COMPUTER

public static final DeviceType COMPUTER
Represents the device type of a Computer device.

Relevant properties:

SNMPPropertyKeys.READ_COMMUNITY_STRING  SNMPPropertyKeys.WRITE_COMMUNITY_STRING  IPDeviceKeys.MUST_BE_BEHIND_DEVICE  IPDeviceKeys.MUST_BE_IN_PROV_GROUP  IPDeviceKeys.UNCOMMITTED_CONFIG_TIME_TO_LIVE  IPDeviceKeys.VALIDATE_DHCP_PARAMTER_REQUEST_LIST  IPDeviceKeys.VALIDATE_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_PARAMETER_REQUEST_LIST  FqdnKeys.AUTO_FQDN_PREFIX  FqdnKeys.AUTO_FQDN_SUFFIX  FqdnKeys.AUTO_FQDN_DOMAIN  FqdnKeys.AUTO_FQDN_UNREG_ENABLE  FqdnKeys.AUTO_FQDN_ENABLE 

Relevant COS properties (in addition to relevant properties): none

Policy properties:

PolicyKeys#CABLEHOME_WAN_DATA_CLASS_OF_SERVICE  PolicyKeys#CABLEHOME_WAN_DATA_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_MAN_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_MAN_DHCP_CRITERIA  PolicyKeys.COMPUTER_CLASS_OF_SERVICE  PolicyKeys.COMPUTER_DHCP_CRITERIA  PolicyKeys.PACKET_CABLE_MTA_CLASS_OF_SERVICE  PolicyKeys.PACKET_CABLE_MTA_DHCP_CRITERIA  PolicyKeys.STB_CLASS_OF_SERVICE  PolicyKeys.STB_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_DATA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.CABLEHOME_WAN_MAN_PROMISCUOUS_MODE_ENABLED  PolicyKeys.COMPUTER_PROMISCUOUS_MODE_ENABLED  PolicyKeys.PACKET_CABLE_MTA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.STB_PROMISCUOUS_MODE_ENABLED 

Technology Defaults properties:

IPDeviceKeys.MUST_BE_BEHIND_DEVICE_AUTO_ENABLE  TechnologyDefaultsKeys.CONFIG_GENERATION_EXTENSION_POINT  TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT  TechnologyDefaultsKeys.DEFAULT_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DEFAULT_DHCP_CRITERIA  TechnologyDefaultsKeys.ACTIVATION_EXTENSION_POINT 


CABLEHOME_WAN_MAN

public static final DeviceType CABLEHOME_WAN_MAN
Represents the device type of a CableHome WAN-Man device.

Relevant Properties:

CableHomeKeys.CABLEHOME_WAN_MAN_FIREWALL_FILE  SNMPPropertyKeys.READ_COMMUNITY_STRING  SNMPPropertyKeys.WRITE_COMMUNITY_STRING  IPDeviceKeys.MUST_BE_BEHIND_DEVICE  IPDeviceKeys.MUST_BE_IN_PROV_GROUP  IPDeviceKeys.UNCOMMITTED_CONFIG_TIME_TO_LIVE  IPDeviceKeys.VALIDATE_DHCP_PARAMTER_REQUEST_LIST  IPDeviceKeys.VALIDATE_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_PARAMETER_REQUEST_LIST  FqdnKeys.AUTO_FQDN_PREFIX  FqdnKeys.AUTO_FQDN_SUFFIX  FqdnKeys.AUTO_FQDN_DOMAIN  FqdnKeys.AUTO_FQDN_UNREG_ENABLE  FqdnKeys.AUTO_FQDN_ENABLE 

Relevant COS properties: (in addition to relevant properties)

ClassOfServiceKeys.COS_CABLEHOME_WAN_MAN_FILE 

Policy properties:

PolicyKeys.CABLEHOME_WAN_DATA_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_DATA_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_MAN_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_MAN_DHCP_CRITERIA  PolicyKeys.COMPUTER_CLASS_OF_SERVICE  PolicyKeys.COMPUTER_DHCP_CRITERIA  PolicyKeys.PACKET_CABLE_MTA_CLASS_OF_SERVICE  PolicyKeys.PACKET_CABLE_MTA_DHCP_CRITERIA  PolicyKeys.STB_CLASS_OF_SERVICE  PolicyKeys.STB_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_DATA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.CABLEHOME_WAN_MAN_PROMISCUOUS_MODE_ENABLED  PolicyKeys.COMPUTER_PROMISCUOUS_MODE_ENABLED  PolicyKeys.PACKET_CABLE_MTA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.STB_PROMISCUOUS_MODE_ENABLED 

Technology Defaults properties:

IPDeviceKeys.MUST_BE_BEHIND_DEVICE_AUTO_ENABLE  TechnologyDefaultsKeys.CONFIG_GENERATION_EXTENSION_POINT  TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT  TechnologyDefaultsKeys.DEFAULT_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DEFAULT_DHCP_CRITERIA  TechnologyDefaultsKeys.ACTIVATION_EXTENSION_POINT 


CABLEHOME_WAN_DATA

public static final DeviceType CABLEHOME_WAN_DATA
Represents the device type of a CableHome WAN-Data device.

Relevant Properties:

SNMPPropertyKeys.READ_COMMUNITY_STRING  SNMPPropertyKeys.WRITE_COMMUNITY_STRING  IPDeviceKeys.MUST_BE_BEHIND_DEVICE  IPDeviceKeys.MUST_BE_IN_PROV_GROUP  IPDeviceKeys.UNCOMMITTED_CONFIG_TIME_TO_LIVE  IPDeviceKeys.VALIDATE_DHCP_PARAMTER_REQUEST_LIST  IPDeviceKeys.VALIDATE_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_PARAMETER_REQUEST_LIST  FqdnKeys.AUTO_FQDN_PREFIX  FqdnKeys.AUTO_FQDN_SUFFIX  FqdnKeys.AUTO_FQDN_DOMAIN  FqdnKeys.AUTO_FQDN_UNREG_ENABLE  FqdnKeys.AUTO_FQDN_ENABLE 

Relevant COS properties (in addition to relevant properties): none

Policy properties:

PolicyKeys.CABLEHOME_WAN_DATA_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_DATA_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_MAN_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_MAN_DHCP_CRITERIA  PolicyKeys.COMPUTER_CLASS_OF_SERVICE  PolicyKeys.COMPUTER_DHCP_CRITERIA  PolicyKeys.PACKET_CABLE_MTA_CLASS_OF_SERVICE  PolicyKeys.PACKET_CABLE_MTA_DHCP_CRITERIA  PolicyKeys.STB_CLASS_OF_SERVICE  PolicyKeys.STB_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_DATA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.CABLEHOME_WAN_MAN_PROMISCUOUS_MODE_ENABLED  PolicyKeys.COMPUTER_PROMISCUOUS_MODE_ENABLED  PolicyKeys.PACKET_CABLE_MTA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.STB_PROMISCUOUS_MODE_ENABLED 

Technology Defaults properties:

IPDeviceKeys.MUST_BE_BEHIND_DEVICE_AUTO_ENABLE  TechnologyDefaultsKeys.CONFIG_GENERATION_EXTENSION_POINT  TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT  TechnologyDefaultsKeys.DEFAULT_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DEFAULT_DHCP_CRITERIA  TechnologyDefaultsKeys.ACTIVATION_EXTENSION_POINT 


STB

public static final DeviceType STB
Represents the device type of an STB device.

Relevant properties:

SNMPPropertyKeys.READ_COMMUNITY_STRING  SNMPPropertyKeys.WRITE_COMMUNITY_STRING  IPDeviceKeys.MUST_BE_BEHIND_DEVICE  IPDeviceKeys.MUST_BE_IN_PROV_GROUP  IPDeviceKeys.UNCOMMITTED_CONFIG_TIME_TO_LIVE  IPDeviceKeys.VALIDATE_DHCP_PARAMTER_REQUEST_LIST  IPDeviceKeys.VALIDATE_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.VALIDATE_VENDOR_CLASS  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_CLASS_IDENTIFIER  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_DHCP_PARAMETER_REQUEST_LIST  IPDeviceKeys.USE_VALIDATE_CONTINUE_FOR_VENDOR_CLASS  FqdnKeys.AUTO_FQDN_PREFIX  FqdnKeys.AUTO_FQDN_SUFFIX  FqdnKeys.AUTO_FQDN_DOMAIN  FqdnKeys.AUTO_FQDN_UNREG_ENABLE  FqdnKeys.AUTO_FQDN_ENABLE 

Relevant COS properties (in addition to relevant properties):none

Policy Properties:

PolicyKeys.CABLEHOME_WAN_DATA_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_DATA_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_MAN_CLASS_OF_SERVICE  PolicyKeys.CABLEHOME_WAN_MAN_DHCP_CRITERIA  PolicyKeys.COMPUTER_CLASS_OF_SERVICE  PolicyKeys.COMPUTER_DHCP_CRITERIA  PolicyKeys.PACKET_CABLE_MTA_CLASS_OF_SERVICE  PolicyKeys.PACKET_CABLE_MTA_DHCP_CRITERIA  PolicyKeys.STB_CLASS_OF_SERVICE  PolicyKeys.STB_DHCP_CRITERIA  PolicyKeys.CABLEHOME_WAN_DATA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.CABLEHOME_WAN_MAN_PROMISCUOUS_MODE_ENABLED  PolicyKeys.COMPUTER_PROMISCUOUS_MODE_ENABLED  PolicyKeys.PACKET_CABLE_MTA_PROMISCUOUS_MODE_ENABLED  PolicyKeys.STB_PROMISCUOUS_MODE_ENABLED 

Technology Defaults properties:

IPDeviceKeys.MUST_BE_BEHIND_DEVICE_AUTO_ENABLE  TechnologyDefaultsKeys.CONFIG_GENERATION_EXTENSION_POINT  TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT  TechnologyDefaultsKeys.DEFAULT_CLASS_OF_SERVICE  TechnologyDefaultsKeys.DEFAULT_DHCP_CRITERIA  TechnologyDefaultsKeys.ACTIVATION_EXTENSION_POINT 

Method Detail

getDeviceType

public static DeviceType getDeviceType(String deviceTypeName)
Gets the DeviceType object for the deviceTypeName specified. If the name specified matches name of one of the pre-defined DeviceType constants (case insensitive), then the constant value is returned. If it does NOT match a pre-defined constant, it is assumed to be a (case sensitive) custom device type. So, for example:
   DeviceType.getDeviceType("DOCSISModem");
   and
   DeviceType.getDeviceType("DOCSISMODEM");
 
Will both return the DeviceType.DOCSIS field and will be equal.
   DeviceType.getDeviceType("MyCustomType");
   and
   DeviceType.getDeviceType("MYCUSTOMTYPE");
 
Will return different custom DeviceType objects that are not equal.

This method throws APIArgumentException if the parameter deviceTypeName is null.

Parameters:
deviceTypeName - The name of the device type to retrieve

Returns:
DeviceType object representing the specified deviceTypeName

isCustomDeviceType

public boolean isCustomDeviceType()
Determines whether this DeviceType object is one of the pre-defined DeviceTypes.

Returns:
True if this DeviceType is NOT one of the pre-defined DeviceTypes. Otherwise returns false.

getDeviceTypeName

public String getDeviceTypeName()
Returns the name of this device type.

Returns:
The name of this device type

hashCode

public int hashCode()
The hash code of this object. See Object.hashCode() for more information

Overrides:
hashCode in class Object
Returns:
The hascode of this object

equals

public boolean equals(Object obj)
Determines if this DeviceType object is equal to the specified object.

Overrides:
equals in class Object
Parameters:
obj - Description of the Parameter
Returns:
True if the specified object is equal to this object. False if the objects are not equal.

toString

public String toString()
Returns a String description of this device type.

Overrides:
toString in class Object
Returns:
A String description of this device type