You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by im...@apache.org on 2015/03/08 07:33:08 UTC
[07/15] stratos git commit: add application policy schema and defaults
add application policy schema and defaults
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/69adfb2d
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/69adfb2d
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/69adfb2d
Branch: refs/heads/master
Commit: 69adfb2d66bfc50b70a9f59f89aae520cef3aac0
Parents: e8aa78f
Author: Dakshika Jayathilaka <si...@gmail.com>
Authored: Sun Mar 8 09:18:33 2015 +0530
Committer: Imesh Gunaratne <im...@apache.org>
Committed: Sun Mar 8 12:02:55 2015 +0530
----------------------------------------------------------------------
.../applications/applicationpolicies.json | 17 +++++
.../applications/applicationpolicies.json | 69 ++++++++++++++++++++
2 files changed, 86 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/stratos/blob/69adfb2d/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json b/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json
new file mode 100644
index 0000000..a0c18ee
--- /dev/null
+++ b/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json
@@ -0,0 +1,17 @@
+{
+ "id": "application-policy-1",
+ "algorithm":"one-after-another",
+ "networkPartitions":[
+ "network-partition-1"
+ ],
+ "properties":[
+ {
+ "name": "key-1",
+ "value": "value-1"
+ },
+ {
+ "name": "key-2",
+ "value": "value-2"
+ }
+ ]
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/stratos/blob/69adfb2d/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json
new file mode 100644
index 0000000..051adab
--- /dev/null
+++ b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json
@@ -0,0 +1,69 @@
+{
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "id": "root",
+ "type": "object",
+ "title": "Application Policy Definition",
+ "name": "Application Policy",
+ "options": {
+ "disable_properties": true,
+ "disable_collapse": true
+ },
+ "properties": {
+ "id": {
+ "id": "root/id",
+ "type": "string"
+ },
+ "algorithm": {
+ "id": "root/algorithm",
+ "type": "string"
+ },
+ "networkPartitions": {
+ "id": "root/networkPartitions",
+ "type": "array",
+ "items": {
+ "id": "root/networkPartitions/0",
+ "type": "string"
+ }
+ },
+ "properties": {
+ "id": "root/properties",
+ "type": "array",
+ "items": [
+ {
+ "id": "root/properties/0",
+ "type": "object",
+ "properties": {
+ "name": {
+ "id": "root/properties/0/name",
+ "type": "string"
+ },
+ "value": {
+ "id": "root/properties/0/value",
+ "type": "string"
+ }
+ }
+ },
+ {
+ "id": "root/properties/1",
+ "type": "object",
+ "properties": {
+ "name": {
+ "id": "root/properties/1/name",
+ "type": "string"
+ },
+ "value": {
+ "id": "root/properties/1/value",
+ "type": "string"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "algorithm",
+ "networkPartitions",
+ "properties"
+ ]
+}
\ No newline at end of file