Updated Sparky to add ECOMP functionality Browse, Specialized Search, BYOQ, and the...
[aai/sparky-fe.git] / src / app / personlaization / PersonalizationActions.js
index bdf54ca..affaac8 100644 (file)
@@ -1,78 +1,80 @@
-/*\r
- * ============LICENSE_START=======================================================\r
- * org.onap.aai\r
- * ================================================================================\r
- * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\r
- * Copyright © 2017-2018 Amdocs\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ============LICENSE_END=========================================================\r
- */\r
-\r
-import {\r
-    GET\r
-  } from 'app/networking/NetworkConstants.js';\r
-import networkCall from 'app/networking/NetworkCalls.js';\r
-import {\r
-  GET_PERSONALIZED_VALUES_URL, \r
-  PERSONALIZATION_FAILED_MESSAGE,\r
-  personalizationActionTypes\r
-} from 'app/personlaization/PersonalizationConstans.js';\r
-import {\r
-  getSetGlobalMessageEvent\r
-} from 'app/globalInlineMessageBar/GlobalInlineMessageBarActions.js';\r
-\r
-import {  \r
-  STATUS_CODE_5XX_SERVER_ERROR,\r
-  MESSAGE_LEVEL_WARNING\r
-} from 'utils/GlobalConstants.js';\r
-\r
-\r
-function createPersonalizedValuesEvent(payload) {\r
-\r
-  let event = {\r
-    type: personalizationActionTypes.PERSONALIZATION_PAYLOAD_FOUND,\r
-    data: payload\r
-  };\r
-  return event;\r
-}\r
-\r
-function fetchPersonalizedValues(fetchRequestCallback) {\r
-  return dispatch => {\r
-    return fetchRequestCallback().then(\r
-      (response) => {\r
-        if (response.status >= STATUS_CODE_5XX_SERVER_ERROR) {\r
-          dispatch(getSetGlobalMessageEvent(PERSONALIZATION_FAILED_MESSAGE , MESSAGE_LEVEL_WARNING));\r
-        } else {\r
-          // assume 200 status\r
-          return response.json();\r
-        }\r
-      }\r
-    ).then(\r
-      (results)=> {\r
-        dispatch(createPersonalizedValuesEvent(results));\r
-      }\r
-    ).catch(\r
-      () => {\r
-        dispatch(getSetGlobalMessageEvent(PERSONALIZATION_FAILED_MESSAGE , MESSAGE_LEVEL_WARNING));\r
-      }\r
-    );\r
-  };\r
-}\r
-\r
-export function getPersonalizationDetails(){\r
-  let personalizationFetchRequest =\r
-    () => networkCall.getRequest(GET_PERSONALIZED_VALUES_URL, GET);\r
-    \r
-  return dispatch => dispatch(fetchPersonalizedValues(personalizationFetchRequest));\r
-}\r
+/*
+ * ============LICENSE_START=======================================================
+ * org.onap.aai
+ * ================================================================================
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright © 2017-2018 Amdocs
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+import {
+    GET
+  } from 'app/networking/NetworkConstants.js';
+import networkCall from 'app/networking/NetworkCalls.js';
+import {
+  GET_PERSONALIZED_VALUES_URL, 
+  PERSONALIZATION_FAILED_MESSAGE,
+  personalizationActionTypes
+} from 'app/personlaization/PersonalizationConstans.js';
+import {
+  getSetGlobalMessageEvent
+} from 'app/globalInlineMessageBar/GlobalInlineMessageBarActions.js';
+
+import {  
+  STATUS_CODE_5XX_SERVER_ERROR,
+  MESSAGE_LEVEL_WARNING
+} from 'utils/GlobalConstants.js';
+
+
+function createPersonalizedValuesEvent(payload) {
+
+  let event = {
+    type: personalizationActionTypes.PERSONALIZATION_PAYLOAD_FOUND,
+    data: payload
+  };
+  return event;
+}
+
+function fetchPersonalizedValues(fetchRequestCallback) {
+  return dispatch => {
+    return fetchRequestCallback().then(
+      (response) => {
+        if (response.status >= STATUS_CODE_5XX_SERVER_ERROR) {
+          dispatch(getSetGlobalMessageEvent(PERSONALIZATION_FAILED_MESSAGE , MESSAGE_LEVEL_WARNING));
+        } else {
+          // assume 200 status
+          //for localonly do not commit
+          //dispatch(createPersonalizedValuesEvent(response));
+          return response.json();
+        }
+      }
+    ).then(
+      (results)=> {
+        dispatch(createPersonalizedValuesEvent(results));
+      }
+    ).catch(
+      () => {
+        dispatch(getSetGlobalMessageEvent(PERSONALIZATION_FAILED_MESSAGE , MESSAGE_LEVEL_WARNING));
+      }
+    );
+  };
+}
+
+export function getPersonalizationDetails(){
+  let personalizationFetchRequest =
+    () => networkCall.getRequest(GET_PERSONALIZED_VALUES_URL, GET);
+    
+  return dispatch => dispatch(fetchPersonalizedValues(personalizationFetchRequest));
+}