223 Commits

Author SHA1 Message Date
Brian Stanke
b8ff641378 Fixing device key REST API bugs and adding json definitions.
Change-Id: I41a98702e781544fe6e0bebe3e281ff2bcd9a6fa
2016-02-25 23:38:31 +00:00
Jian Li
2e02fabaa0 Fix some typos in meter and group REST API
Change-Id: Id32535e154557cba8a4030d9e504c8bd15aa6e9a
2016-02-25 15:31:05 +00:00
Jian Li
0c45180740 [ONOS-4016] Implement Region administration REST API
- Impelent Region management REST API
- Add unit test for Region management REST API
- Add swagger docs for Region management REST API
- Add SCR Component and Service annotation for RegionManager

Change-Id: I042e92ed7144d596659b779a59239afba832ca62
2016-02-25 15:30:25 +00:00
HIGUCHI Yuta
547c20585e Fail the build if @onos.rsModel specified model json does not exist
- Commenting out DeviceKey related @onos.rsModel issues

Change-Id: Id11730d7cf63aa32038538d9392a980e2f995ab5
2016-02-23 17:48:21 +00:00
Brian Stanke
b9170d9987 ONOS-3658 - Adding REST APIs for query and management of device keys.
Change-Id: I3c70660a15d9085409e43d2d14120d29fd5020be
2016-02-23 02:03:01 +00:00
Ray Milkey
2be39edc6d Remove methods deprecated in Drake from Instructions API
Change-Id: I87a20cb9e8abbf4b27bbb4760a62947169866ea6
2016-02-23 00:33:35 +00:00
Ray Milkey
dc08344b98 remove hostDetected() method that was deprecated in Drake
Change-Id: Ib975d7c8f5cf8aec25a1990114ad516e2d273150
2016-02-22 22:21:28 +00:00
Jonathan Hart
07eb041136 Implemented REST API for multicast RIB.
Change-Id: I5de6fe0aae412083597113e355ba0e8c984be5f1
2016-02-09 18:02:35 +00:00
Jian Li
d79d39ecb5 Fix incorrect NextId name issue of FlowObjectives swagger doc
Change-Id: I07e0ca429d37f7b458183c1f985d9fa1fa1bf866
2016-02-02 00:34:19 +00:00
Jian Li
95678966d4 Remove redundant meter id when create a meter entry in REST API
Change-Id: Iec38ea9a612878a2a6f2766c154c8ed8a8b31ef2
2016-01-29 19:26:29 +00:00
Jian Li
dfba739230 Fix javadoc warnings
Change-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc
2016-01-23 02:38:40 +00:00
Jian Li
c67ca3cf7a Make results of application codec and swagger doc desc consistent
Application codec returns permissions, requiredApps and features
in string format. However, based on swagger doc, the codec is
supposed to return array. This commit fixes the type inconsistent
issue raised in application rest api.

Change-Id: If47338b287518a981c98ff89ca543802579c7610
2016-01-21 23:21:54 +00:00
Jian Li
6282c809b8 [ONOS-3634] Add REST API for extended application properties
Change-Id: I61f91075ac3bd527d0e10436e14ed496f55ef593
2016-01-20 11:52:48 -08:00
Jian Li
c35415ddcd [ONOS-3634] Enhance app to have a category, icon, URL and readme
This commmit enhances application to have category, icon, URL and
readme. The web GUI and CLI will be implemented in separate commits

Change-Id: Ib02716d7118cc617b24f196f2213ea1fe99a34be
2016-01-20 00:30:35 +00:00
Thomas Vachuska
f9879c5f6a Marking ConfigProvider as deprecated.
Change-Id: I875f6cfe8bca1e080d39a5bcc18154c9c03b3d41
2016-01-16 00:57:49 +00:00
Jian Li
80cfe45f88 Replace deprecated JsonObject.readFrom() with Json.parse().asObject
Change-Id: I9e6e5a83edfd2c6abc694c1cc1e939b0b826e980
2016-01-14 16:09:53 -08:00
Marc De Leenheer
118f671b73 Power config API (ONOS-2866).
Change-Id: I50a405d63f95fa8024585c71885ac79dca7e7c78
2016-01-14 22:47:37 +00:00
Jian Li
e34f1102b1 [ONOS-2225] Add unit test for Flow Objectives REST API
This commits add unit tests for Flow Objective REST API.
The corresponding REST API implementation can be referred to
e9ac2c50b963465b3210f4336bbe75c8436aeb59.

Change-Id: I018fdafe103b3eb14e06c162c47093a11d660b26
2016-01-14 21:01:22 +00:00
HIGUCHI Yuta
4de9054e62 Fix javadoc errors.
Change-Id: Id047df5da4a15f8ebf3166156c2d5a692064a789
2016-01-14 20:23:00 +00:00
Jian Li
e9ac2c50b9 [ONOS-2225] Implement REST API for Flow Objectives
This commit implements REST API for Flow Objective Service.
The corresponding unit test will be followed in a separated commit.

Change-Id: I94d1dc6cfc07fc9d07fcf8c303c8e395b40ed122
2016-01-14 07:33:58 +00:00
Sho SHIMIZU
00762ee39f Avoid potential round-off error caused by floating point
Change-Id: If1a6266c7a0951441de3fe444663a109bb819056
2016-01-10 03:15:59 +00:00
Thomas Vachuska
6f350ed200 ONOS-3725 Adding ability to retain pending configs.
This allows up-load of configurations before their backing classes are registered by apps/subsystems.

 Validation and delegation of network config change events is deferred until the class registration.

Change-Id: Ifc9c97fbc86e764cb03cecb1f73f7191de3e7754
2016-01-10 01:26:57 +00:00
Andrea Campanella
82baf6b5cd ONOS-3607 Add Criteria model for Flows REST Api with field description.
Change Model parsing in Swagger mojo for whitspaces stripping.

Also, readding onos-maven-plugin to root pom build temporarily.

Change-Id: I8995c74d762a3e59acebe15cc600a0f1bfa41411
2016-01-07 23:45:06 +00:00
Sho SHIMIZU
70e76d8bfd Remove redundancy by replacing values with Spectrum.CENTER_FREQUENCY
Change-Id: I42836ca3884bb17304cd05be2b163a906421b5a6
2016-01-07 19:06:06 +00:00
Jian Li
5e5734fe39 Add a null test case for getMeterByDeviceIdAndMeterId REST method
Change-Id: Icf38aa1a84cc3161bdd0212460c37877a22731bd
2016-01-06 17:16:07 +00:00
Jian Li
a4faf4fff0 Add getMetersByDeviceId REST method
Change-Id: I50b9158aac1c8b0789ee271276db0fa701fdb7df
2016-01-06 17:15:30 +00:00
Jian Li
a7f86ce593 [ONOS-3603] Add getGroupByDeviceIdAndAppCookie method in group REST API
* Add a new method for getting a specific group result
* Add descriptions in swagger doc

Change-Id: I62a476bd2cd774eed157dd3954349eb5aa335db3
2016-01-04 21:58:02 +00:00
Jian Li
64dd889939 [ONOS-3601] Add unit test for MetricCodec and correct some typos
Change-Id: I72317b3d2ea8c428bcc24aa215ae97c098a38305
2015-12-31 06:18:19 +00:00
Jian Li
5c41123bc0 [ONOS-3618] Implement REST API for Meter query, insert, delete
* Implement encode & decode method for MeterBandCodec & MeterCodec
* Implement MetersWebResource
* Add unit test for MeterBandCodec & MeterCodec
* Add unit test for MetersWebResource
* Add meter insertion json example
* Add Swagger doc

Change-Id: I07284c6678c08b3cb9e109e86ffb2cf28bf36447
2015-12-19 18:06:48 +00:00
Jian Li
162149fb4b [ONOS-3601] Add more cases in metrics REST API unit test
Change-Id: Ifa0398517d54149822a4c13bc06a3944c909abc6
2015-12-17 22:27:49 +00:00
Jian Li
ecb3c0f4b3 [ONOS-3603] Implement REST API for Group query, insert, delete
* Implement decoding feature for GroupBucketCodec and GroupCodec
* Implement GroupsWebResource
* Add unit test for GroupBucketCodec and GroupCodec
* Add unit test for GroupsWebResource
* Add group insertion json example
* Add Swagger doc

Change-Id: Ie58cba2e1af996c7b8652a55d9ef0c27207beafc
2015-12-17 21:17:59 +00:00
Brian O'Connor
880dc20ddb Starting snapshot 1.5.0-SNAPSHOT
Change-Id: If9ce4ca5f5f6d089e9f088e710367f4e2ca1c9b6
2015-12-16 22:53:14 -08:00
Brian O'Connor
5a2856fd01 Tagging 1.4.0 (Emu release)
Change-Id: I55e4dbcecbfac86cccae27aa99a813910bd5557a
2015-12-16 22:47:51 -08:00
Brian O'Connor
6b7707101b Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ie726afc2df730a1009db421328267f2dcfedfd66
2015-12-15 15:48:42 -08:00
Brian O'Connor
d1cdd19530 Tagging 1.4.0-rc3
Change-Id: Iddb1e8adff820e81794bf83f5861519e9a787880
2015-12-15 15:36:45 -08:00
Brian O'Connor
b22ba656bb Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ic0ff8fe27d46b0662f596db9185591736efa6cf9
2015-12-11 17:02:48 -08:00
Brian O'Connor
4aded4c8b7 Tagging 1.4.0-rc2
Change-Id: I7e2916f7b02d297818ad65153aee5e5946f882ac
2015-12-11 16:55:13 -08:00
Jian Li
a9e4476e51 [ONOS-3601] Bugfix: resolve swagger doc issue of metric REST API
Change-Id: I76f04fbd3e7ed6aa2ab35dcb39bcbeacc9675282
2015-12-11 23:51:39 +00:00
Jian Li
723151512f [Falcon][ONOS-3601] Add REST API for metrics service with unit test
Change-Id: I33ec561d1d83c6f1167e960bc2f684a117e6ea9c
2015-12-11 23:14:43 +00:00
Andrea Campanella
5df3595c8e ONOS-3562 Changing the flow instructions port to human readable format
Change-Id: Ia6b1a755bc400295600f4112cb3ebe676e533eb2
2015-12-09 18:04:40 +00:00
Thomas Vachuska
a026be7750 Restructuring the form of REST API deployment to provide
for security of app's REST APIs and for consistency of
exception mappers and JSON writer.

Change-Id: Id318372bf62f82ed974355c05e7fe64e0fbfc0c5
2015-12-08 08:03:29 +00:00
Brian O'Connor
905ea22db6 Starting snapshot 1.4.0-SNAPSHOT
Change-Id: I0398bb2093e70d39788888038abb9df6193ccb42
2015-12-05 00:57:06 -08:00
Brian O'Connor
b209dc68e2 Tagging 1.4.0-rc1
Change-Id: Idec5c65021283fa03a8f2530aebba968a5451d8b
2015-12-05 00:56:21 -08:00
Brian O'Connor
372658e7c2 Updates to versions across project
Change-Id: I3593d5d289d3149bea9644c7c09fa1ca753abfca
2015-12-04 23:17:41 -08:00
Andrea Campanella
10c4adc294 ONOS-2706 Changing rsModel annotation to onos.rsModel
Change-Id: I1c22a7e1e147f13b960c3a6095408d68173ca966
2015-12-04 01:37:21 +00:00
Andrea Campanella
e22731b6ef [ONOS-3394] Remove network configuration model from SwaggerUi and line stripping for better swagger.json formatting.
Change-Id: I0200407b829baff84a921fa6027a3ebb4c873dfc
2015-12-02 19:43:58 +00:00
Ray Milkey
37a5d8c3da Unit tests for network config REST API.
Change-Id: I1b09035ff7aaa463889f62bbc9709a37a920d800
2015-12-02 02:00:40 +00:00
Jian Li
43c956b0ed [ONOS-3402] parseHost method adds all Json fields as annotations
Change-Id: Ic23a7509bbdc8ffb3fdd77299504ef03598145a0
2015-12-01 02:52:55 +00:00
andrea
d35f89c1aa [ONOS-3405] Change EthType Json encoding to Hex and extend decoding with Hex support alongside int
Change-Id: I629f52016256d6c5cc258ab9e1c5a7b916991d5b
2015-11-30 19:07:33 +00:00
Srikanth Vavilapalli
d120f5c1ae CORD-12:Adding support for port statistics REST API
Change-Id: Ibf0f7848ed891500e797d8f66bf7cd785b41c29c
2015-11-25 03:36:55 +00:00