Java tutorial
package com.masergy.rest.client; import java.util.EnumSet; import org.apache.commons.lang3.StringUtils; public enum BossProdTypeIdEnum { // select // translate(upper(case when regexp_instr(substr(prod_tp, 1, 1),'[0-9]') <> 0 // then '_' || prod_tp else prod_tp end), '- */()+.,#&', '________') || // '(' || // prod_tp_id || ', ' || // prod_id || ', "' || // prod_tp || '"),' // as text // from order_entry.prod_type // //order by to_number(prod_id), to_number(prod_tp_id); INCONTROL_IP(1, 1, "inControl IP"), PRIVATE_LINK(4, 2, "Private Link"), NXT1(7, 3, "NxT1"), NXT3(8, 3, "NxT3"), NXOC3(9, 3, "NxOC3"), NXOC12(10, 3, "NxOC12"), NXE1(11, 3, "NxE1"), NXE3(12, 3, "NxE3"), NXSTM1(13, 3, "NxSTM1"), _100_BASE_T(36, 3, "100 Base-T"), _1000_BASE_SX(37, 3, "1000 Base-SX"), _50_BASE_T(38, 3, "50 Base-T"), _10_BASE_T(39, 3, "10 Base-T"), _20_BASE_T(44, 3, "20 Base-T"), _30_BASE_T(45, 3, "30 Base-T"), _40_BASE_T(46, 3, "40 Base-T"), _200_BASE_T(47, 3, "200 Base-T"), _300_BASE_T(48, 3, "300 Base-T"), GIGE(50, 3, "GigE"), _10_GIGE(56, 3, "10 GigE"), _500_BASE_T(57, 3, "500 Base-T"), _150_BASE_T(75, 3, "150 Base-T"), _15_BASE_T(76, 3, "15 Base-T"), VLAN(77, 3, "VLAN"), FRACE(90, 3, "FracE"), _2_BASE_T( 136, 3, "2 Base-T"), _4_BASE_T( 137, 3, "4 Base-T"), _6_BASE_T( 138, 3, "6 Base-T"), _8_BASE_T( 139, 3, "8 Base-T"), BUSINESS_CONTINUITY_PORT_UNMANAGED( 140, 3, "Business Continuity Port-Unmanaged"), VIRTUAL_PORT_CONNECTION( 141, 3, "Virtual Port Connection"), _5_BASE_T( 149, 3, "5 Base-T"), _3_BASE_T( 179, 3, "3 Base-T"), _4_5_BASE_T( 180, 3, "4.5 Base-T"), _44_BASE_T( 181, 3, "44 Base-T"), _88_BASE_T( 182, 3, "88 Base-T"), _60_BASE_T( 305, 3, "60 Base-T"), _80_BASE_T( 306, 3, "80 Base-T"), _70_BASE_T( 309, 3, "70 Base-T"), _90_BASE_T( 310, 3, "90 Base-T"), _2_5_GIGE_NX( 322, 3, "2.5 GigE Nx"), _5_GB_ETH_NX( 325, 3, "5 Gb Eth Nx"), BUSINESS_CONTINUITY_PORT_MANAGED( 364, 3, "Business Continuity Port-Managed"), VOICE_VPN( 14, 4, "Voice VPN"), VIDEO_SERVICE_PLANE( 30, 5, "Video service plane"), INCONTROL_VIEW( 31, 6, "inControl View"), IP_VOICE_CONNECT( 5, 7, "IP Voice Connect"), VIRTUAL_GATEWAY( 6, 8, "Virtual Gateway"), ITP_VPN( 20, 9, "ITP VPN"), INCONTROL_PRIVATE_IP_VPN( 32, 9, "inControl Private IP VPN"), PRIVATE_IP_CONNECTION( 33, 10, "Private IP Connection"), PRIVATE_IP_VOICE( 34, 11, "Private IP Voice"), PRIVATE_IP_VIDEO( 35, 12, "Private IP Video"), TOLL_FREE( 40, 13, "Toll Free"), MPM( 41, 14, "MPM"), GENERIC_PRODUCT( 42, 15, "Generic Product"), ITP_PUBLIC_IP( 21, 16, "ITP Public IP"), ITP_PRIVATE_IP( 22, 16, "ITP Private IP"), ITP_PRIVATE_LINK( 23, 16, "ITP Private Link"), ITP_VPLS_CONNECT( 29, 16, "ITP VPLS Connect"), ITP_SSL_VPN_CONNECT( 72, 16, "ITP SSL VPN Connect"), ITP_VPWS( 73, 16, "ITP VPWS"), ITP_MARKETPLACE_PRIVATE_IP_CONNECTOR( 80, 16, "ITP Marketplace Private IP Connector"), ITP_INTELLIGENT_INTERNET_MANAGEMENT_INTERNAL( 85, 16, "ITP Intelligent Internet Management Internal"), ITP_INTELLIGENT_INTERNET_MANAGEMENT_EXTERNAL( 86, 16, "ITP Intelligent Internet Management External"), ITP_VPLS_CONNECT_TRANSPARENT( 304, 16, "ITP VPLS Connect Transparent"), ITP_VOICE_INTERCONNECT_PRIVATE_CONNECTOR( 315, 16, "ITP Voice Interconnect Private Connector"), DOPPLER_IM_PINHOLE_CONNECTOR( 319, 16, "Doppler IM Pinhole Connector"), ITP_VOICE_INTERCONNECT_PUBLIC_CONNECTOR( 327, 16, "ITP Voice Interconnect Public Connector"), OVCC_CONNECTOR( 330, 16, "OVCC Connector"), MASERGY_NAT_PINHOLE_CONNECTOR( 332, 16, "Masergy NAT Pinhole Connector"), BCP_UNMANAGED_CONNECTOR( 361, 16, "BCP Unmanaged Connector"), BCP_MANAGED_CONNECTOR( 362, 16, "BCP Managed Connector"), VIRTUAL_PORT_CONNECTOR( 363, 16, "Virtual Port Connector"), ITP_NORMAL_DATA( 24, 17, "ITP Normal Data"), ITP_PRIORITY_DATA( 25, 17, "ITP Priority Data"), ITP_CRITICAL_DATA( 26, 17, "ITP Critical Data"), ITP_VOICE_DATA( 27, 17, "ITP Voice Data"), ITP_VIDEO_DATA( 28, 17, "ITP Video Data"), ITP_LIMITED_DATA( 59, 17, "ITP Limited Data"), ITP_VPLS( 43, 18, "ITP VPLS"), ITP_VPLS_TRANSPARENT_( 303, 18, "ITP VPLS Transparent "), INTELLIGENT_NETWORK_ANALYST( 49, 19, "Intelligent Network Analyst"), INTELLIGENT_NETWORK_ANALYST_T1( 91, 19, "Intelligent Network Analyst-T1"), INTELLIGENT_NETWORK_ANALYST_E1( 92, 19, "Intelligent Network Analyst-E1"), INTELLIGENT_NETWORK_ANALYST_T3( 93, 19, "Intelligent Network Analyst-T3"), INTELLIGENT_NETWORK_ANALYST_OC3( 94, 19, "Intelligent Network Analyst-OC3"), INTELLIGENT_NETWORK_ANALYST_OC12( 95, 19, "Intelligent Network Analyst-OC12"), INTELLIGENT_NETWORK_ANALYST_10ME( 96, 19, "Intelligent Network Analyst-10mE"), INTELLIGENT_NETWORK_ANALYST_100ME( 97, 19, "Intelligent Network Analyst-100mE"), INTELLIGENT_NETWORK_ANALYST_1GIGE( 98, 19, "Intelligent Network Analyst-1GigE"), INTELLIGENT_NETWORK_ANALYST_8ME( 143, 19, "Intelligent Network Analyst-8mE"), INTELLIGENT_NETWORK_ANALYST_20ME( 144, 19, "Intelligent Network Analyst-20mE"), INTELLIGENT_NETWORK_ANALYST_30ME( 145, 19, "Intelligent Network Analyst-30mE"), INTELLIGENT_NETWORK_ANALYST_40ME( 146, 19, "Intelligent Network Analyst-40mE"), INTELLIGENT_NETWORK_ANALYST_50ME( 147, 19, "Intelligent Network Analyst-50mE"), INTELLIGENT_NETWORK_ANALYST_STM1( 148, 19, "Intelligent Network Analyst-STM1"), INTELLIGENT_NETWORK_ANALYST_2ME( 162, 19, "Intelligent Network Analyst-2mE"), INTELLIGENT_NETWORK_ANALYST_4ME( 163, 19, "Intelligent Network Analyst-4mE"), INTELLIGENT_NETWORK_ANALYST_6ME( 164, 19, "Intelligent Network Analyst-6mE"), INTELLIGENT_NETWORK_ANALYST_3ME( 189, 19, "Intelligent Network Analyst-3mE"), INTELLIGENT_NETWORK_ANALYST_4_5ME( 190, 19, "Intelligent Network Analyst-4.5mE"), INTELLIGENT_NETWORK_ANALYST_44ME( 191, 19, "Intelligent Network Analyst-44mE"), INTELLIGENT_NETWORK_ANALYST_88ME( 192, 19, "Intelligent Network Analyst-88mE"), INTELLIGENT_NETWORK_ANALYST_200ME( 193, 19, "Intelligent Network Analyst-200mE"), INTELLIGENT_NETWORK_ANALYST_10GIGE( 194, 19, "Intelligent Network Analyst-10GigE"), INTELLIGENT_NETWORK_ANALYST_2_5GIGE( 320, 19, "Intelligent Network Analyst-2.5GigE"), INTELLIGENT_NETWORK_ANALYST_5_GB_ETH( 323, 19, "Intelligent Network Analyst-5 Gb Eth"), RO( 60, 20, "RO"), MANAGED_FIREWALL( 51, 21, "Managed Firewall"), MANAGED_ANTIVIRUS( 53, 21, "Managed Antivirus"), WEB_FILTERING( 54, 21, "Web Filtering"), REMOTE_CLIENT_SOFTWARE( 55, 21, "Remote Client Software"), INTELLIGENT_REMOTE_ACCESS__SSL_VPN_( 52, 22, "Intelligent Remote Access (SSL-VPN)"), MANAGED_SERVICES( 58, 23, "Managed Services"), ENTERPRISE_VOICE_OUTBOUND_LONG_DISTANCE__TRANSCOM_( 61, 24, "Enterprise Voice-Outbound Long Distance (Transcom)"), LOCAL_VOIP( 62, 24, "Local VoIP"), ENTERPRISE_VOICE_INBOUND_DOMESTIC_TOLL_FREE__BANDWIDTH_COM_( 63, 24, "Enterprise Voice-Inbound Domestic Toll Free (Bandwidth.com)"), SIP_TRUNK_SERVICES( 69, 24, "SIP Trunk Services"), DID_NUMBERS( 70, 24, "DID Numbers"), TOLLFREE_NUMBERS( 71, 24, "TollFree Numbers"), VIRTUAL_SBC( 74, 24, "Virtual SBC"), TOLL_AND_TOLLFREE( 64, 25, "Toll and TollFree"), RECORDING( 65, 25, "Recording"), WEB_CONFERENCING( 66, 25, "Web Conferencing"), OPERATOR_SERVICES( 67, 26, "Operator Services"), DIRECTORY_SERVICES( 68, 26, "Directory Services"), FAX_SERVICES( 79, 26, "Fax Services"), LD_MOU_PLANS( 81, 26, "LD MOU Plans"), MASERGY_TO_MASERGY( 82, 27, "Masergy-to-Masergy"), MASERGY_TO_CARRIER_IN_OUT_( 83, 27, "Masergy-to-Carrier(in/out)"), MASERGY_TO_CARRIER_NAT_( 84, 27, "Masergy-to-Carrier(NAT)"), INTELLIGENT_EXTRANET_SERVICE__IES_( 183, 27, "Intelligent Extranet Service (IES)"), INTELLIGENT_BRIDGE_1001( 100, 28, "Intelligent Bridge 1001"), INTELLIGENT_BRIDGE_1002_1( 101, 28, "Intelligent Bridge 1002-1"), INTELLIGENT_BRIDGE_1002_2( 102, 28, "Intelligent Bridge 1002-2"), INTELLIGENT_BRIDGE_1004_1( 103, 28, "Intelligent Bridge 1004-1"), INTELLIGENT_BRIDGE_1004_2( 104, 28, "Intelligent Bridge 1004-2"), INTELLIGENT_BRIDGE_1004_3( 105, 28, "Intelligent Bridge 1004-3"), INTELLIGENT_BRIDGE_1004_4( 106, 28, "Intelligent Bridge 1004-4"), INTELLIGENT_BRIDGE_1001E( 107, 28, "Intelligent Bridge 1001E"), INTELLIGENT_BRIDGE_1002E_1( 108, 28, "Intelligent Bridge 1002E-1"), INTELLIGENT_BRIDGE_1002E_2( 109, 28, "Intelligent Bridge 1002E-2"), INTELLIGENT_BRIDGE_1004E_1( 110, 28, "Intelligent Bridge 1004E-1"), INTELLIGENT_BRIDGE_1004E_2( 111, 28, "Intelligent Bridge 1004E-2"), INTELLIGENT_BRIDGE_1004E_3( 112, 28, "Intelligent Bridge 1004E-3"), INTELLIGENT_BRIDGE_1004E_4( 113, 28, "Intelligent Bridge 1004E-4"), INTELLIGENT_BRIDGE_3120( 114, 28, "Intelligent Bridge 3120"), INTELLIGENT_BRIDGE_10ME( 115, 28, "Intelligent Bridge 10mE"), INTELLIGENT_BRIDGE_100ME( 116, 28, "Intelligent Bridge 100mE"), INTELLIGENT_BRIDGE_GIGE( 117, 28, "Intelligent Bridge GigE"), INTELLIGENT_BRIDGE_OC3( 118, 28, "Intelligent Bridge OC3"), INTELLIGENT_BRIDGE_OC12( 119, 28, "Intelligent Bridge OC12"), INTELLIGENT_BRIDGE_45( 158, 28, "Intelligent Bridge 45"), INTELLIGENT_BRIDGE_3120__DP_AC_( 170, 28, "Intelligent Bridge 3120 (DP-AC)"), INTELLIGENT_BRIDGE_3120__DP_DC_( 171, 28, "Intelligent Bridge 3120 (DP-DC)"), INTELLIGENT_BRIDGE_825_10( 172, 28, "Intelligent Bridge 825.10"), INTELLIGENT_BRIDGE_825_10__DP_AC_DC_( 173, 28, "Intelligent Bridge 825.10 (DP-AC/DC)"), INTELLIGENT_BRIDGE_825_100( 174, 28, "Intelligent Bridge 825.100"), INTELLIGENT_BRIDGE_825_100__DP_AC_DC_( 175, 28, "Intelligent Bridge 825.100 (DP-AC/DC)"), INTELLIGENT_BRIDGE_825_1G( 176, 28, "Intelligent Bridge 825.1G"), INTELLIGENT_BRIDGE_825_1G__DP_AC_DC_( 177, 28, "Intelligent Bridge 825.1G (DP-AC/DC)"), INTELLIGENT_BRIDGE_140_1( 195, 28, "Intelligent Bridge 140.1"), INTELLIGENT_BRIDGE_140_1__DP_AC_( 196, 28, "Intelligent Bridge 140.1 (DP-AC)"), INTELLIGENT_BRIDGE_140_2( 197, 28, "Intelligent Bridge 140.2"), INTELLIGENT_BRIDGE_140_2__DP_AC_( 198, 28, "Intelligent Bridge 140.2 (DP-AC)"), INTELLIGENT_BRIDGE_140_3( 199, 28, "Intelligent Bridge 140.3"), INTELLIGENT_BRIDGE_140_3__DP_AC_( 200, 28, "Intelligent Bridge 140.3 (DP-AC)"), INTELLIGENT_BRIDGE_140_4( 201, 28, "Intelligent Bridge 140.4"), INTELLIGENT_BRIDGE_140_4__DP_AC_( 202, 28, "Intelligent Bridge 140.4 (DP-AC)"), INTELLIGENT_BRIDGE_180( 203, 28, "Intelligent Bridge 180"), INTELLIGENT_BRIDGE_180__DP_AC_( 204, 28, "Intelligent Bridge 180 (DP-AC)"), INTELLIGENT_BRIDGE_206( 231, 28, "Intelligent Bridge 206"), INTELLIGENT_BRIDGE_206__DP_AC_DC_( 232, 28, "Intelligent Bridge 206 (DP-AC/DC)"), INTELLIGENT_BRIDGE_7210( 233, 28, "Intelligent Bridge 7210"), INTELLIGENT_BRIDGE_4800( 326, 28, "Intelligent Bridge 4800"), INTELLIGENT_BRIDGE_4800__DP_AC_( 356, 28, "Intelligent Bridge 4800 (DP-AC)"), INTELLIGENT_BRIDGE_1400_03( 357, 28, "Intelligent Bridge 1400.03"), INTELLIGENT_BRIDGE_1400_03__DP_AC_( 358, 28, "Intelligent Bridge 1400.03 (DP-AC)"), INTELLIGENT_BRIDGE_1400_12( 359, 28, "Intelligent Bridge 1400.12"), INTELLIGENT_BRIDGE_1400_12__DP_AC_( 360, 28, "Intelligent Bridge 1400.12 (DP-AC)"), MANAGED_ROUTER___CISCO_1841( 120, 29, "Managed Router - Cisco 1841"), MANAGED_SERVICE_1841__NO_EQUIP_( 121, 29, "Managed Service 1841 (No Equip)"), MANAGED_ROUTER___CISCO_2811( 122, 29, "Managed Router - Cisco 2811"), MANAGED_SERVICE_2811__NO_EQUIP_( 123, 29, "Managed Service 2811 (No Equip)"), MANAGED_ROUTER___CISCO_2821( 124, 29, "Managed Router - Cisco 2821"), MANAGED_SERVICE_2821__NO_EQUIP_( 125, 29, "Managed Service 2821 (No Equip)"), MANAGED_ROUTER___CISCO_3845( 126, 29, "Managed Router - Cisco 3845"), MANAGED_SERVICE_3845__NO_EQUIP_( 127, 29, "Managed Service 3845 (No Equip)"), MANAGED_ROUTER___CISCO_1941( 205, 29, "Managed Router - Cisco 1941"), MANAGED_ROUTER___CISCO_1941_2( 206, 29, "Managed Router - Cisco 1941.2"), MANAGED_ROUTER___CISCO_1941_3( 207, 29, "Managed Router - Cisco 1941.3"), MANAGED_ROUTER___CISCO_1941_4( 208, 29, "Managed Router - Cisco 1941.4"), MANAGED_SERVICE_1941__NO_EQUIP_( 209, 29, "Managed Service 1941 (No Equip)"), MANAGED_ROUTER___CISCO_2911( 210, 29, "Managed Router - Cisco 2911"), MANAGED_SERVICE_2911__NO_EQUIP_( 211, 29, "Managed Service 2911 (No Equip)"), MANAGED_ROUTER___CISCO_2951( 212, 29, "Managed Router - Cisco 2951"), MANAGED_SERVICE_2951__NO_EQUIP_( 213, 29, "Managed Service 2951 (No Equip)"), MANAGED_ROUTER___CISCO_3925( 214, 29, "Managed Router - Cisco 3925"), MANAGED_SERVICE_3925__NO_EQUIP_( 215, 29, "Managed Service 3925 (No Equip)"), MANAGED_ROUTER___CISCO_3945( 216, 29, "Managed Router - Cisco 3945"), MANAGED_SERVICE_3945__NO_EQUIP_( 217, 29, "Managed Service 3945 (No Equip)"), MANAGED_ROUTER___CISCO_7304( 218, 29, "Managed Router - Cisco 7304"), MANAGED_SERVICE_7304__NO_EQUIP_( 219, 29, "Managed Service 7304 (No Equip)"), MANAGED_ROUTER___CISCO_1941___NIC( 234, 29, "Managed Router - Cisco 1941 + NIC"), MANAGED_ROUTER___CISCO_1941_1___NIC( 235, 29, "Managed Router - Cisco 1941.1 + NIC"), MANAGED_ROUTER___CISCO_1941_2___NIC( 236, 29, "Managed Router - Cisco 1941.2 + NIC"), MANAGED_ROUTER___CISCO_1941_3___NIC( 237, 29, "Managed Router - Cisco 1941.3 + NIC"), MANAGED_ROUTER___CISCO_1941_4___NIC( 238, 29, "Managed Router - Cisco 1941.4 + NIC"), MANAGED_ROUTER___CISCO_2921___NIC( 239, 29, "Managed Router - Cisco 2921 + NIC"), MANAGED_SERVICE_2921__NO_EQUIP_( 240, 29, "Managed Service 2921 (No Equip)"), MANAGED_ROUTER___CISCO_3925___NIC( 241, 29, "Managed Router - Cisco 3925 + NIC"), _1941_W_IPSEC_IOS( 273, 29, "1941 w/IPSec IOS"), _1941_W__4_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 274, 29, "1941 w/ 4 Port Ethernet Card & Power over Ethernet"), _1941_W__4_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 275, 29, "1941 w/ 4 Port Ethernet Card w/o Power over Ethernet"), _1941_W__IPSEC_IOS_4_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 276, 29, "1941 w/ IPSec IOS, 4 Port Ethernet Card & Power over Ethernet"), _1941_W__IPSEC_IOS__4_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 277, 29, "1941 w/ IPSec IOS, 4 Port Ethernet Card w/o Power over Ethernet"), _1941_W__9_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 278, 29, "1941 w/ 9 Port Ethernet Card & Power over Ethernet"), _1941_W__9_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 279, 29, "1941 w/ 9 Port Ethernet Card w/o Power over Ethernet"), _1941_W__IPSEC_IOS_9_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 280, 29, "1941 w/ IPSec IOS, 9 Port Ethernet Card & Power over Ethernet"), _1941_W__IPSEC_IOS_9_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 281, 29, "1941 w/ IPSec IOS, 9 Port Ethernet Card w/o Power over Ethernet"), _2951_W_IPSEC_IOS( 283, 29, "2951 w/IPSec IOS"), _2951_W__4_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 284, 29, "2951 w/ 4 Port Ethernet Card & Power over Ethernet"), _2951_W__4_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 285, 29, "2951 w/ 4 Port Ethernet Card w/o Power over Ethernet"), _2951_W__IPSEC_IOS_4_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 286, 29, "2951 w/ IPSec IOS, 4 Port Ethernet Card & Power over Ethernet"), _2951_W__IPSEC_IOS__4_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 287, 29, "2951 w/ IPSec IOS, 4 Port Ethernet Card w/o Power over Ethernet"), _2951_W__9_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 288, 29, "2951 w/ 9 Port Ethernet Card & Power over Ethernet"), _2951_W__9_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 289, 29, "2951 w/ 9 Port Ethernet Card w/o Power over Ethernet"), _2951_W__IPSEC_IOS_9_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 290, 29, "2951 w/ IPSec IOS, 9 Port Ethernet Card & Power over Ethernet"), _2951_W__IPSEC_IOS_9_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 291, 29, "2951 w/ IPSec IOS, 9 Port Ethernet Card w/o Power over Ethernet"), _3925_W_IPSEC( 293, 29, "3925 w/IPSec"), _3925_W__4_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 294, 29, "3925 w/ 4 Port Ethernet Card & Power over Ethernet"), _3925_W__4_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 295, 29, "3925 w/ 4 Port Ethernet Card w/o Power over Ethernet"), _3925_W__9_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 296, 29, "3925 w/ 9 Port Ethernet Card & Power over Ethernet"), _3925_W__IPSEC_IOS__4_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 297, 29, "3925 w/ IPSec IOS, 4 Port Ethernet Card w/o Power over Ethernet"), _3925_W__9_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 299, 29, "3925 w/ 9 Port Ethernet Card w/o Power over Ethernet"), _3925_W__IPSEC_IOS_9_PORT_ETHERNET_CARD__POWER_OVER_ETHERNET( 300, 29, "3925 w/ IPSec IOS, 9 Port Ethernet Card & Power over Ethernet"), _3925_W__IPSEC_IOS_9_PORT_ETHERNET_CARD_W_O_POWER_OVER_ETHERNET( 301, 29, "3925 w/ IPSec IOS, 9 Port Ethernet Card w/o Power over Ethernet"), MANAGED_ROUTER___CISCO_2901( 333, 29, "Managed Router - Cisco 2901"), DUAL_POWER_SUPPLY( 336, 29, "Dual Power Supply"), SECURITY_LICENSE( 337, 29, "Security License"), MAINTENANCE_SERVICE( 338, 29, "Maintenance Service"), CISCO_1941__2_PORT__MANAGED_ROUTER( 339, 29, "Cisco 1941 (2-Port) Managed Router"), ISR1941_4_PORT_FE_GE_SWITCH_CARD( 340, 29, "ISR1941 4-Port FE/GE Switch Card"), ISR1941_8_PORT_FE_GE_SWITCH_CARD( 341, 29, "ISR1941 8-Port FE/GE Switch Card"), ISR1941_1_PORT_SFP_GE_SWITCH_CARD( 342, 29, "ISR1941 1-Port SFP/GE Switch Card"), ISR1941_2_PORT_FE_ROUTED_CARD( 343, 29, "ISR1941 2-Port FE Routed Card"), CISCO_2951__3_PORT__MANAGED_ROUTER( 344, 29, "Cisco 2951 (3-Port) Managed Router"), ISR2951_FE15_GE1_SWITCH_MODULE( 345, 29, "ISR2951 FE15/GE1 Switch Module"), ISR2951_FE23_GE1_SWITCH_MODULE( 346, 29, "ISR2951 FE23/GE1 Switch Module"), ISR2951_GE16_SWITCH_MODULE( 347, 29, "ISR2951 GE16 Switch Module"), ISR2951_GE24_SWITCH_MODULE( 348, 29, "ISR2951 GE24 Switch Module"), CISCO_3925__3_PORT__MANAGED_ROUTER( 349, 29, "Cisco 3925 (3-Port) Managed Router"), ISR3925_FE15_GE1_SWITCH_MODULE( 350, 29, "ISR3925 FE15/GE1 Switch Module"), ISR3925_FE23_GE1_SWITCH_MODULE( 351, 29, "ISR3925 FE23/GE1 Switch Module"), ISR3925_GE16_SWITCH_MODULE( 352, 29, "ISR3925 GE16 Switch Module"), ISR3925_GE24_SWITCH_MODULE( 353, 29, "ISR3925 GE24 Switch Module"), CISCO_ASR1001__4_PORT__MANAGED_ROUTER( 354, 29, "Cisco ASR1001 (4-Port) Managed Router"), CUSTOMER_PROVIDED_ROUTER( 355, 29, "Customer Provided Router"), T1( 128, 30, "T1"), T3( 129, 30, "T3"), E1( 130, 30, "E1"), OC3( 131, 30, "OC3"), OC12( 132, 30, "OC12"), _10ME( 133, 30, "10mE"), _100ME( 134, 30, "100mE"), GIGE_L( 135, 30, "GigE-L"), IPSEC_TUNNEL_UNMANAGED( 142, 30, "IPSec Tunnel-Unmanaged"), _4ME( 150, 30, "4mE"), _6ME( 151, 30, "6mE"), _8ME( 152, 30, "8mE"), _20ME( 153, 30, "20mE"), _30ME( 154, 30, "30mE"), _40ME( 155, 30, "40mE"), _50ME( 156, 30, "50mE"), STM1( 157, 30, "STM1"), _2ME( 161, 30, "2mE"), _3ME( 220, 30, "3mE"), _4_5ME( 221, 30, "4.5mE"), _44ME( 222, 30, "44mE"), _88ME( 223, 30, "88mE"), _200ME( 224, 30, "200mE"), _10GIGE( 225, 30, "10GigE"), _150ME( 226, 30, "150mE"), _300ME( 227, 30, "300mE"), _500ME( 228, 30, "500mE"), GENERIC( 250, 30, "Generic"), VIRTUAL_CIRCUIT( 302, 30, "Virtual Circuit"), _60ME( 307, 30, "60mE"), _80ME( 308, 30, "80mE"), _70ME( 311, 30, "70mE"), _90ME( 312, 30, "90mE"), _2_5_GIGE( 321, 30, "2.5 GigE"), _5_GB_ETH( 324, 30, "5 Gb Eth"), CARRIER_VOICE( 229, 31, "Carrier Voice"), OFF_NET_VOICE_USAGE( 230, 31, "Off-Net Voice Usage"), OFFICESCREEN_MANAGED_IM_SECURITY( 244, 31, "Officescreen Managed IM Security"), OFFICESCREEN_MANAGED_EMAIL_ENCRYPTION( 245, 31, "OfficeScreen Managed Email Encryption"), OFFICESCREEN_REMOTE_CLIENT_SOFTWARE( 246, 31, "OfficeScreen Remote Client Software"), CONFERENCING_USAGE( 247, 31, "Conferencing Usage"), CONFERENCING( 248, 31, "Conferencing"), VIDEO_EXTRANET_SINGLE_CONNECTION( 249, 31, "Video Extranet Single Connection"), ETHERNET_VOICE_PORT( 251, 31, "Ethernet Voice Port"), FLAT_RATE_VOICE_CHARGE( 252, 31, "Flat Rate Voice Charge"), E3_VOICE_PORT( 253, 31, "E3 Voice Port"), E1_VOICE_PORT( 254, 31, "E1 Voice Port"), T3_VOICE_PORT( 255, 31, "T3 Voice Port"), T1_VOICE_PORT( 256, 31, "T1 Voice Port"), MESSAGE_ARCHIVING___PROFESSIONAL( 257, 31, "Message Archiving - Professional"), MESSAGE_ARCHIVING___BASIC( 258, 31, "Message Archiving - Basic"), MESSAGE_ARCHIVING___STANDARD( 259, 31, "Message Archiving - Standard"), OFFICESCREEN_MESSAGE_ARCHIVING_SERVICE( 260, 31, "Officescreen Message Archiving Service"), EMAIL_ENCRYPTION___MESSAGE_SECURITY( 261, 31, "Email Encryption - Message Security"), EMAIL_ENCRYPTION__SERVER_SECURITY( 262, 31, "Email Encryption- Server Security"), EMAIL_ENCRYPTION__INBOX_DELIVERY_OPTION( 263, 31, "Email Encryption- Inbox Delivery Option"), INTELLIGENT_INTERNET_MANAGEMENT( 269, 32, "Intelligent Internet Management"), INTELLIGENT_WEB_CONTENT_FILTERING( 270, 32, "Intelligent Web Content Filtering"), INTELLIGENT_APPLICATION_CONTROL( 271, 32, "Intelligent Application Control"), ITP_PUBLIC_IP_CLOUD( 313, 33, "ITP Public IP Cloud"), ITP_MARKETPLACE_PRIVATE_IP_CLOUD( 314, 33, "ITP Marketplace Private IP Cloud"), ITP_VOICE_INTERCONNECT_CLOUD( 331, 33, "ITP Voice Interconnect Cloud"), ITP_ROUTE_INJECTION_CLOUD( 335, 33, "ITP Route Injection Cloud"), DOPPLER_INFRASTRUCTURE_MANAGEMENT( 316, 34, "Doppler Infrastructure Management"), BUSINESS_CONTINUITY_PORT( 317, 34, "Business Continuity Port"), IPSEC( 318, 34, "IPSec"), GCC( 328, 34, "GCC"), OVCC( 329, 34, "OVCC"), MASERGY_NAT( 334, 34, "Masergy NAT"), NONE(0, 0, "None"); private int prodTypeId; private int prodId; private String name; private BossProdTypeIdEnum(int prodTypeId, int prodId, String name) { this.prodTypeId = prodTypeId; this.prodId = prodId; this.name = name; } // public final static EnumSet<BossProdTypeIdEnum> router = EnumSet.of(NXE1, NXT1); public final static EnumSet<BossProdTypeIdEnum> virtualCircuitTypes = EnumSet.of(VIRTUAL_CIRCUIT, IPSEC_TUNNEL_UNMANAGED); public final static EnumSet<BossProdTypeIdEnum> augmentable = EnumSet.of(NXE1, NXT1); public final static EnumSet<BossProdTypeIdEnum> ipsecBundleTypes = EnumSet.of(VIRTUAL_PORT_CONNECTION, BUSINESS_CONTINUITY_PORT_UNMANAGED, BUSINESS_CONTINUITY_PORT_MANAGED); public int toProdTypeIdInt() { return prodTypeId; } public int toProdIdInt() { return prodId; } public String toString() { return name; } public String getProdIdStr() { return prodId + ""; } public String getProdTypeIdStr() { return prodTypeId + ""; } public int getProdTypeId() { return prodTypeId; } public void setProdTypeId(int id) { this.prodTypeId = id; } public int getProdId() { return prodId; } public void setProdId(int prodId) { this.prodId = prodId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static BossProdTypeIdEnum fromIntStr(String value) { if (StringUtils.isNumeric(value)) { return fromInt(Integer.parseInt(value)); } return null; } public static BossProdTypeIdEnum fromInt(int value) { for (BossProdTypeIdEnum test : BossProdTypeIdEnum.values()) { if (test.prodTypeId == value) { return test; } } return null; } }