You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by ud...@apache.org on 2014/12/12 11:11:10 UTC

[08/50] stratos git commit: Depoloyment policy added to application section

Depoloyment policy added to application section


Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/97295ac9
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/97295ac9
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/97295ac9

Branch: refs/heads/master
Commit: 97295ac9913e68baf7fba275898163c9a156e8d6
Parents: e1c536b
Author: Dakshika Jayathilaka <si...@gmail.com>
Authored: Thu Dec 11 10:40:21 2014 +0530
Committer: Dakshika Jayathilaka <si...@gmail.com>
Committed: Thu Dec 11 10:40:21 2014 +0530

----------------------------------------------------------------------
 .../console/applications_form.jag               |  15 +++
 .../applications/application_requests.jag       |   3 +
 .../forms/default/applications/deployments.json |  17 +++
 .../forms/default/configure/deployments.json    |  17 ---
 .../forms/schema/applications/deployments.json  | 103 +++++++++++++++++++
 .../forms/schema/configure/deployments.json     | 103 -------------------
 6 files changed, 138 insertions(+), 120 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/97295ac9/components/org.apache.stratos.manager.console/console/applications_form.jag
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/applications_form.jag b/components/org.apache.stratos.manager.console/console/applications_form.jag
index cd24ef1..6402620 100644
--- a/components/org.apache.stratos.manager.console/console/applications_form.jag
+++ b/components/org.apache.stratos.manager.console/console/applications_form.jag
@@ -85,6 +85,21 @@ switch (formtype) {
             list_data = null;
         }
         break;
+    case "deployments":
+        list_data = util.RESTCalls.getPolicyDeployment();
+        if(list_data == null) {
+            list_data = null;
+        }else{
+            formDataEdit = list_data.deploymentPolicy;
+            for (specNumber in list_data.deploymentPolicy) {
+                if (list_data.deploymentPolicy[specNumber].id == elements.action) {
+                    formDataEdit = list_data.deploymentPolicy[specNumber];
+                }
+
+            }
+            //TODO need to add listing with corrected JSON
+        }
+        break;
     default:
         error.push({"errorMessage":"Incorrect resource path found"});
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/97295ac9/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag b/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag
index bde0b9e..6d583b0 100644
--- a/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag
+++ b/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag
@@ -36,6 +36,9 @@ try {
         case "applications":
             formSubmit = util.RESTCalls.deployApplicationDefinition(formPayload);
             break;
+        case "deployments":
+            formSubmit = util.RESTCalls.deployDeploymentPolicyDefinition(formPayload);
+            break;
         default:
             session.put("deploy-status", { "message": "Sorry Endpoint Error", "status": "error" });
 

http://git-wip-us.apache.org/repos/asf/stratos/blob/97295ac9/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/deployments.json
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/deployments.json b/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/deployments.json
new file mode 100644
index 0000000..feb94cb
--- /dev/null
+++ b/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/deployments.json
@@ -0,0 +1,17 @@
+{
+    "id":"dakshika-ec2",
+    "description":"Deployment policy description",
+    "isPublic":false,
+    "partitionGroup":{
+        "id":"ec2",
+        "partitionAlgo":"one-after-another",
+        "partition":[
+            {
+                "id":"P1",
+                "description":"description",
+                "partitionMax":"3",
+                "partitionMin":"1"
+            }
+        ]
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/97295ac9/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/deployments.json
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/deployments.json b/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/deployments.json
deleted file mode 100644
index feb94cb..0000000
--- a/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/deployments.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-    "id":"dakshika-ec2",
-    "description":"Deployment policy description",
-    "isPublic":false,
-    "partitionGroup":{
-        "id":"ec2",
-        "partitionAlgo":"one-after-another",
-        "partition":[
-            {
-                "id":"P1",
-                "description":"description",
-                "partitionMax":"3",
-                "partitionMin":"1"
-            }
-        ]
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/97295ac9/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/deployments.json
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/deployments.json b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/deployments.json
new file mode 100644
index 0000000..c73b81f
--- /dev/null
+++ b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/deployments.json
@@ -0,0 +1,103 @@
+{
+    "type":"object",
+    "$schema": "http://json-schema.org/draft-04/schema",
+    "id": "root",
+    "title": "Deployment Definition",
+    "name": "Deployment Policy",
+    "options": {
+        "disable_properties": true,
+        "disable_collapse": true
+    },
+    "required":["id","partitionGroup"],
+    "properties":{
+        "id": {
+            "type":"string",
+            "id": "root/id",
+            "title": "Deployment Policy ID",
+            "name": "Deployment Policy ID",
+            "default": "isuruh-ec2",
+            "maxItems":1
+        },
+        "description": {
+            "type":"string",
+            "id": "root/description",
+            "title": "Description",
+            "name": "Description",
+            "maxItems":1
+        },
+        "isPublic": {
+            "type":"boolean",
+            "id": "root/isPublic",
+            "title": "Is Public",
+            "name": "Is Public",
+            "default": false,
+            "maxItems":1
+        },
+        "partitionGroup": {
+            "type":"object",
+            "id": "root/partitionGroup",
+            "title": "Partition Group",
+            "name": "Partition Group",
+            "required":["id","partitionAlgo","partition"],
+            "properties":{
+                "id": {
+                    "type":"string",
+                    "id": "root/partitionGroup/id",
+                    "title": "Partition Group ID",
+                    "name": "Partition Group ID",
+                    "default": "ec2",
+                    "maxItems":1
+                },
+                "partitionAlgo": {
+                    "type":"string",
+                    "id": "root/partitionGroup/partitionAlgo",
+                    "title": "Partition Algorithm",
+                    "name": "Partition Algorithm",
+                    "default": "one-after-another",
+                    "enum": ["round-robin", "one-after-another"],
+                    "maxItems":1
+                },
+                "partition": {
+                    "type":"array",
+                    "id": "root/partitionGroup/partition",
+                    "title": "Partition",
+                    "name": "Partition",
+                    "minItems":1,
+                    "items":
+                    {
+                        "type":"object",
+                        "id": "root/partitionGroup/partition/0",
+                        "required":["id","partitionMin","partitionMax"],
+                        "format": "grid",
+                        "properties":{
+                            "id": {
+                                "type":"string",
+                                "id": "root/partitionGroup/partition/0/id",
+                                "default": "P1",
+
+                            },
+                            "partitionMax": {
+                                "type":"string",
+                                "id": "root/partitionGroup/partition/0/partitionMax",
+                                "default": "3",
+                            },
+                            "partitionMin": {
+                                "type":"string",
+                                "id": "root/partitionGroup/partition/0/partitionMin",
+                                "default": "1",
+                            },
+                            "description": {
+                                "type": "string",
+                                "id": "root/partitionGroup/partition/0/description",
+                                "default": "description",
+
+                            }
+                        }
+                    }
+
+
+                }
+            }
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/97295ac9/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/deployments.json
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/deployments.json b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/deployments.json
deleted file mode 100644
index c73b81f..0000000
--- a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/deployments.json
+++ /dev/null
@@ -1,103 +0,0 @@
-{
-    "type":"object",
-    "$schema": "http://json-schema.org/draft-04/schema",
-    "id": "root",
-    "title": "Deployment Definition",
-    "name": "Deployment Policy",
-    "options": {
-        "disable_properties": true,
-        "disable_collapse": true
-    },
-    "required":["id","partitionGroup"],
-    "properties":{
-        "id": {
-            "type":"string",
-            "id": "root/id",
-            "title": "Deployment Policy ID",
-            "name": "Deployment Policy ID",
-            "default": "isuruh-ec2",
-            "maxItems":1
-        },
-        "description": {
-            "type":"string",
-            "id": "root/description",
-            "title": "Description",
-            "name": "Description",
-            "maxItems":1
-        },
-        "isPublic": {
-            "type":"boolean",
-            "id": "root/isPublic",
-            "title": "Is Public",
-            "name": "Is Public",
-            "default": false,
-            "maxItems":1
-        },
-        "partitionGroup": {
-            "type":"object",
-            "id": "root/partitionGroup",
-            "title": "Partition Group",
-            "name": "Partition Group",
-            "required":["id","partitionAlgo","partition"],
-            "properties":{
-                "id": {
-                    "type":"string",
-                    "id": "root/partitionGroup/id",
-                    "title": "Partition Group ID",
-                    "name": "Partition Group ID",
-                    "default": "ec2",
-                    "maxItems":1
-                },
-                "partitionAlgo": {
-                    "type":"string",
-                    "id": "root/partitionGroup/partitionAlgo",
-                    "title": "Partition Algorithm",
-                    "name": "Partition Algorithm",
-                    "default": "one-after-another",
-                    "enum": ["round-robin", "one-after-another"],
-                    "maxItems":1
-                },
-                "partition": {
-                    "type":"array",
-                    "id": "root/partitionGroup/partition",
-                    "title": "Partition",
-                    "name": "Partition",
-                    "minItems":1,
-                    "items":
-                    {
-                        "type":"object",
-                        "id": "root/partitionGroup/partition/0",
-                        "required":["id","partitionMin","partitionMax"],
-                        "format": "grid",
-                        "properties":{
-                            "id": {
-                                "type":"string",
-                                "id": "root/partitionGroup/partition/0/id",
-                                "default": "P1",
-
-                            },
-                            "partitionMax": {
-                                "type":"string",
-                                "id": "root/partitionGroup/partition/0/partitionMax",
-                                "default": "3",
-                            },
-                            "partitionMin": {
-                                "type":"string",
-                                "id": "root/partitionGroup/partition/0/partitionMin",
-                                "default": "1",
-                            },
-                            "description": {
-                                "type": "string",
-                                "id": "root/partitionGroup/partition/0/description",
-                                "default": "description",
-
-                            }
-                        }
-                    }
-
-
-                }
-            }
-        }
-    }
-}