REST API for FPM Accept Routes
Change-Id: Ic872208125c7f1604dead3f1949acf350efd843c
diff --git a/apps/routing/fpm/web/src/main/resources/definitions/FpmConnectionsGet.json b/apps/routing/fpm/web/src/main/resources/definitions/FpmConnectionsGet.json
new file mode 100644
index 0000000..207453c
--- /dev/null
+++ b/apps/routing/fpm/web/src/main/resources/definitions/FpmConnectionsGet.json
@@ -0,0 +1,37 @@
+{
+ "type": "object",
+ "required": [
+ "peerAddress",
+ "peerPort",
+ "connectedTo",
+ "connectionTime",
+ "localRoutes",
+ "acceptRoutes"
+ ],
+ "properties": {
+ "peerAddress": {
+ "type": "string",
+ "example": "10.255.0.0"
+ },
+ "peerPort": {
+ "type": "int",
+ "example": "34455"
+ },
+ "connectedTo": {
+ "type": "string",
+ "example": "10.2.2.5"
+ },
+ "connectionTime": {
+ "type": "string",
+ "example": "3m ago"
+ },
+ "localRoutes": {
+ "type": "int",
+ "example": "2"
+ },
+ "acceptRoutes": {
+ "type": "boolean",
+ "example": "true"
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/routing/fpm/web/src/main/resources/definitions/FpmGetAcceptRoutes.json b/apps/routing/fpm/web/src/main/resources/definitions/FpmGetAcceptRoutes.json
new file mode 100644
index 0000000..ce23582
--- /dev/null
+++ b/apps/routing/fpm/web/src/main/resources/definitions/FpmGetAcceptRoutes.json
@@ -0,0 +1,22 @@
+{
+ "type": "object",
+ "required": [
+ "peerAddress",
+ "peerPort",
+ "acceptRoutes"
+ ],
+ "properties": {
+ "peerAddress": {
+ "type": "String",
+ "example": "10.0.0.1"
+ },
+ "peerPort": {
+ "type": "Integer",
+ "example": "56789"
+ },
+ "acceptRoutes": {
+ "type": "boolean",
+ "example": "true"
+ }
+ }
+}
diff --git a/apps/routing/fpm/web/src/main/resources/definitions/FpmPeerGetAcceptRoutes.json b/apps/routing/fpm/web/src/main/resources/definitions/FpmPeerGetAcceptRoutes.json
new file mode 100644
index 0000000..87e0c6e
--- /dev/null
+++ b/apps/routing/fpm/web/src/main/resources/definitions/FpmPeerGetAcceptRoutes.json
@@ -0,0 +1,12 @@
+{
+ "type": "object",
+ "required": [
+ "acceptRoutes"
+ ],
+ "properties": {
+ "acceptRoutes": {
+ "type": "boolean",
+ "example": "true"
+ }
+ }
+}
diff --git a/apps/routing/fpm/web/src/main/resources/definitions/FpmPeerSetAcceptRouteFlag.json b/apps/routing/fpm/web/src/main/resources/definitions/FpmPeerSetAcceptRouteFlag.json
new file mode 100644
index 0000000..652f552
--- /dev/null
+++ b/apps/routing/fpm/web/src/main/resources/definitions/FpmPeerSetAcceptRouteFlag.json
@@ -0,0 +1,40 @@
+{
+ "type": "object",
+ "title": "peers",
+ "required": [
+ "peers"
+ ],
+ "properties": {
+ "peers": {
+ "type": "array",
+ "xml": {
+ "name": "peers",
+ "wrapped": true
+ },
+ "items": {
+ "type": "object",
+ "title": "peer",
+ "required": [
+ "peerAddress",
+ "port",
+ "acceptRoutes"
+ ],
+ "properties": {
+ "peerAddress": {
+ "type": "string",
+ "example": "10.255.0.0"
+ },
+ "peerPort": {
+ "type": "int",
+ "example": "23456"
+ },
+ "acceptRoutes": {
+ "type": "boolean",
+ "example": "true"
+ }
+ }
+ }
+ }
+ }
+}
+