Global Read only role, Support VID specific Roles
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / constants / componentConstants.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * VID
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 "use strict";
22
23 appDS2.constant("COMPONENT", (function() {
24     return {
25     A_LA_CARTE : "a la carte",
26     CLOUD_REGION_ID : "cloudRegionID",
27     COMPONENT_STATUS : "ComponentStatus",
28     CREATE_COMPONENT : "createComponent",
29     DELETE_COMPONENT : "deleteComponent",
30     ENTITY : "entity",
31     GET_COMPONENT_LIST : "getComponentList",
32     GET_SUBS : "getSubs",
33     GET_SUB_DETAILS : "getSubDetails",
34     GLOBAL_CUSTOMER_ID : "globalCustomerId",
35     MACRO : "Macro",
36     MODEL_NAME_IISBC : "Intercarrier Interconnect Session Border Controller",
37         MODEL_NAME_VISBCOAMNETWORK : "vIsbcOamNetwork",
38         MODEL_NAME_VISBCRTPEXPANSIONMODULE : "vIsbcRtpExpansionModule",
39         MODEL_NAME_VISBC : "vIsbc",
40         MODEL_NAME_WANBONDING : "WanBonding",
41         MODEL_VERSION_1 : "1",
42         MSO_CREATE_REQ : "createInstance",
43         MSO_DELETE_REQ : "deleteInstance",
44     NAME : "name",
45         NETWORK : "network",
46         NETWORKS : "networks",
47         PRODUCT_NAME_TRINITY : "Trinity",
48         QUERY_SERVICE_INSTANCE : "queryServiceInstance",
49         REFRESH_PROPERTIES : "refreshProperties",
50         SDN_L3_BONDING : "SDN-L3-BONDING",
51         SDN_ETHERNET_INTERNET : "SDN-ETHERNET-INTERNET",
52         SERVICE : "service",
53     OLDVERSION : 'oldversion',
54     SERVICE_TYPE : "serviceType",
55         SHOW_COMPONENT_DETAILS : "showComponentDetails",
56         STATUS : "status",
57         SUBSCRIBER_NAME : "subscriberName",
58         TENANT_ID : "tenantID",
59         TENANT_NAME : "tenantName",
60         TRUE : "true",
61         UCPE_VMS : "uCPE-VMS",
62         VF_MODULE : "vfModule",
63         VNF : "vnf",
64         VNF_CODE : "vnfCode",
65         VNF_FUNCTION : "vnfFunction",
66         VNF_ROLE : "vnfRole",
67         VNF_TYPE : "vnfType",
68         VOLUME_GROUP : "volumeGroup",
69     IS_PERMITTED: "is-permitted",
70
71
72         // IDs
73         CIDR_MASK_1 : "255.255.255.000",
74         //COMPONENT_LIST_NAMED_QUERY_ID : "ed0a0f5b-cf79-4784-88b2-911cd726cd3d",
75         CUSTOMER_ID_1 : "icore9883749",
76         DELETE_INSTANCE_ID_1 : "ff305d54-75b4-ff1b-fff1-eb6b9e5460ff",
77         GATEWAY_ADDRESS_1 : "10.10.125.1",
78         GLOBAL_SUBSCRIBER_ID_1 : "C12345",
79         INSTANCE_ID_1 : "ff305d54-75b4-431b-adb2-eb6b9e5ff000",
80         INSTANCE_ID_2 : "ff305d54-75b4-ff1b-adb2-eb6b9e5460ff",
81         INSTANCE_ID_3 : "ff305d54-75b4-ff1b-bdb2-eb6b9e5460ff",
82         MODEL_ID_1 : "sn5256d1-5a33-55df-13ab-12abad84e764",
83         MODEL_ID_2 : "ff5256d1-5a33-55df-aaaa-12abad84e7ff",
84         MODEL_ID_3 : "ff3514e3-5a33-55df-13ab-12abad84e7ff",
85         MODEL_ID_4 : "ff5256d1-5a33-55df-13ab-12abad84e7ff",
86         MODEL_ID_5 : "ff5256d1-5a33-55df-13ab-22abad84e7ff",
87         MODEL_NAME_VERSION_ID_1 : "ab6478e4-ea33-3346-ac12-ab121484a333",
88         MODEL_NAME_VERSION_ID_2 : "fe6478e4-ea33-3346-aaaa-ab121484a3fe",
89         MODEL_NAME_VERSION_ID_3 : "fe6985cd-ea33-3346-ac12-ab121484a3fe",
90         MODEL_NAME_VERSION_ID_4 : "fe6478e4-ea33-3346-ac12-ab121484a3fe",
91         MODEL_NAME_VERSION_ID_5 : "fe6478e4-ea33-3346-bc12-ab121484a3fe",
92         SERVICE_INSTANCE_ID_1 : "bc305d54-75b4-431b-adb2-eb6b9e546014",
93         SUBSCRIBER_NAME_GED12 : "General Electric Division 12",
94         VNF_INSTANCE_ID : "VNF_INSTANCE_ID_12345",
95         VPN_ID_1 : "1a2b3c4d5e6f",
96         
97         // PATHS
98         ASSIGN : "?r=",
99         AAI_GET_SERVICE_INSTANCE_PATH : "aai_get_service_instance/",
100         AAI_GET_SERVICES : "aai_get_services",
101     AAI_GET_AIC_ZONES :"aai_get_aic_zones",
102     AAI_GET_SERVICES_BY_TYPE : "aai_get_models_by_service_type",
103         AAI_GET_TENANTS : "aai_get_tenants/",
104         AAI_SUB_DETAILS_PATH : "aai_sub_details/",
105         AAI_SUB_VIEWEDIT_PATH : "aai_sub_viewedit",
106         ASDC_GETMODEL_PATH : "asdc/getModel/",
107         CREATE_INSTANCE_PATH : "/models/services/createInstance", 
108         FORWARD_SLASH : "/",
109         GET_SYSTEM_PROP_VNF_PROV_STATUS_PATH : "get_system_prop_vnf_prov_status",
110         GET_USER_ID : "getuserID",
111         INSTANTIATE_ROOT_PATH : "#/instantiate?subscriberId=",
112         INSTANTIATE_PATH : "/instantiate",
113         INVALID_STRING : "/INVALID_STRING/",
114         INVALID_STRING_MSO_CREATE_SVC_INSTANCE : "INVALID_STRING_mso_create_svc_instance",
115         MSO_CREATE_NW_INSTANCE : "mso_create_nw_instance",
116         MSO_CREATE_NW_INSTANCE_PATH : "mso_create_nw_instance/",
117         MSO_CREATE_SVC_INSTANCE : "mso_create_svc_instance",
118         MSO_DELETE_SVC_INSTANCE_PATH : "mso_delete_svc_instance/",
119         SELECTED_SERVICE_SUB_PATH : "#/instances/subdetails?selectedServiceSubscription=",
120         SELECTED_SUB_PATH : "#/instances/subdetails?selectedSubscriber=",
121         SELECTEDSERVICEINSTANCE_SUB_PATH : "&selectedServiceInstance=",
122         SELECTEDSUBSCRIBER_SUB_PATH : "&selectedSubscriber=",
123         SERVICE_TYPE_LIST_PATH : "#/instances/serviceTypes?serviceTypeList=",
124         SERVICE_MODLES_INSTANCES_SUBSCRIBERS_PATH : 'serviceModels.htm#/instances/subscribers',
125         SERVICES_DIST_STATUS_PATH : "rest/models/services?distributionStatus=",
126         SERVICES_PATH : "rest/models/services/",
127         SERVICETYPE_SUB_PATH : "&serviceType=",
128         SERVICEINSTANCEID_SUB_PATH : "&serviceInstanceId=",
129         SERVICEMODELS_INSTANCES_SERVICES_PATH : "serviceModels.htm#/instances/services",
130         SERVICEMODELS_MODELS_SERVICES_PATH : "serviceModels.htm#/models/services",
131         SUBDETAILS_SELECTEDSUBSCRIBER : "#subdetails?selectedSubscriber=",
132         SUBSCRIBERNAME_SUB_PATH : "&subscriberName=",
133         WELCOME_PATH : "welcome.htm",
134     IS_PERMITTED_SUB_PATH: "&isPermitted=",
135
136     //Template Urls
137         AAI_GET_SUBS_URL : "app/vid/scripts/view-models/aaiGetSubs.htm",
138         AAI_GET_SUBSCRIBER_URL : "app/vid/scripts/view-models/aaiGetSubscriberList.htm",
139         AAI_SERVICE_TYPES_URL : "app/vid/scripts/view-models/aaiServiceTypes.htm",
140         AAI_SUB_DETAILS_URL : "app/vid/scripts/view-models/aaiSubDetails.htm",
141         CREATE_INSTANCE_SERVICE_MODELS_URL : "app/vid/scripts/view-models/createInstanceServiceModels.htm",
142         INSTANTIATE_URL : "app/vid/scripts/view-models/instantiate.htm",
143         SERVICE_MODELS : "app/vid/scripts/view-models/serviceModels.htm",
144         
145         
146         
147         FULL_NAME_MAP : {
148             "model-invariant-id" : "Model ID",
149             "model-version-id" : "Model Version ID"
150         },
151         PARTIAL_NAME_MAP : {
152             "id" : "ID",
153             "uuid" : "UUID",
154             "vfmodule" : "VF Module",
155             "vnf" : "VNF",
156             "volumegroup" : "Volume Group"
157         }
158         
159     };
160 })())