CORD Subscriber GUI -- Minor tweaks.
Change-Id: I0cfcb4702366170d433b4d9b45d36b59a24597df
Showing
9 changed files
with
57 additions
and
16 deletions
1 | +/* | ||
2 | + * Copyright 2015 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + * | ||
16 | + */ | ||
17 | + | ||
18 | +package org.onosproject.cord.gui; | ||
19 | + | ||
20 | +/** | ||
21 | + * In memory cache of the model of the subscriber's account. | ||
22 | + */ | ||
23 | +public class CordModelCache { | ||
24 | + | ||
25 | +} |
... | @@ -59,4 +59,12 @@ public class CordWebResource { | ... | @@ -59,4 +59,12 @@ public class CordWebResource { |
59 | return fakeData("users", suffix); | 59 | return fakeData("users", suffix); |
60 | } | 60 | } |
61 | 61 | ||
62 | + @GET | ||
63 | + @Produces(MediaType.APPLICATION_JSON) | ||
64 | + @Path("dashboard") | ||
65 | + public Response dashboard() { | ||
66 | + // TODO: | ||
67 | + return Response.ok().build(); | ||
68 | + } | ||
69 | + | ||
62 | } | 70 | } | ... | ... |
... | @@ -44,7 +44,7 @@ public class BundleFactory { | ... | @@ -44,7 +44,7 @@ public class BundleFactory { |
44 | new DefaultBundleDescriptor(FAMILY_ID, FAMILY_DISPLAY_NAME, | 44 | new DefaultBundleDescriptor(FAMILY_ID, FAMILY_DISPLAY_NAME, |
45 | XosFunctionDescriptor.INTERNET, | 45 | XosFunctionDescriptor.INTERNET, |
46 | XosFunctionDescriptor.FIREWALL, | 46 | XosFunctionDescriptor.FIREWALL, |
47 | - XosFunctionDescriptor.URL_FILTERING); | 47 | + XosFunctionDescriptor.URL_FILTER); |
48 | 48 | ||
49 | /** | 49 | /** |
50 | * Returns the list of available bundles. | 50 | * Returns the list of available bundles. | ... | ... |
... | @@ -38,9 +38,9 @@ public enum XosFunctionDescriptor { | ... | @@ -38,9 +38,9 @@ public enum XosFunctionDescriptor { |
38 | /** | 38 | /** |
39 | * URL Filtering function (parental controls). | 39 | * URL Filtering function (parental controls). |
40 | */ | 40 | */ |
41 | - URL_FILTERING("url_filtering", | 41 | + URL_FILTER("url_filter", |
42 | - "Parental Control", | 42 | + "Parental Control", |
43 | - "Variable levels of URL filtering."); | 43 | + "Variable levels of URL filtering."); |
44 | 44 | ||
45 | private final String id; | 45 | private final String id; |
46 | private final String displayName; | 46 | private final String displayName; | ... | ... |
... | @@ -16,7 +16,7 @@ | ... | @@ -16,7 +16,7 @@ |
16 | "params": {} | 16 | "params": {} |
17 | }, | 17 | }, |
18 | { | 18 | { |
19 | - "id": "url_filtering", | 19 | + "id": "url_filter", |
20 | "name": "Parental Control", | 20 | "name": "Parental Control", |
21 | "desc": "Variable levels of URL filtering", | 21 | "desc": "Variable levels of URL filtering", |
22 | "params": { | 22 | "params": { |
... | @@ -25,5 +25,9 @@ | ... | @@ -25,5 +25,9 @@ |
25 | } | 25 | } |
26 | } | 26 | } |
27 | ] | 27 | ] |
28 | - } | 28 | + }, |
29 | + "bundles": [ | ||
30 | + { "id": "basic", "name": "Basic Bundle" }, | ||
31 | + { "id": "family", "name": "Family Bundle" } | ||
32 | + ] | ||
29 | } | 33 | } | ... | ... |
... | @@ -5,7 +5,7 @@ | ... | @@ -5,7 +5,7 @@ |
5 | "name": "Mom's MacBook", | 5 | "name": "Mom's MacBook", |
6 | "mac": "01:02:03:04:05:06", | 6 | "mac": "01:02:03:04:05:06", |
7 | "profile": { | 7 | "profile": { |
8 | - "url_filtering": { | 8 | + "url_filter": { |
9 | "level": "R" | 9 | "level": "R" |
10 | } | 10 | } |
11 | } | 11 | } |
... | @@ -15,7 +15,7 @@ | ... | @@ -15,7 +15,7 @@ |
15 | "name": "Dad's iPad", | 15 | "name": "Dad's iPad", |
16 | "mac": "01:02:03:04:05:77", | 16 | "mac": "01:02:03:04:05:77", |
17 | "profile": { | 17 | "profile": { |
18 | - "url_filtering": { | 18 | + "url_filter": { |
19 | "level": "R" | 19 | "level": "R" |
20 | } | 20 | } |
21 | } | 21 | } |
... | @@ -25,7 +25,7 @@ | ... | @@ -25,7 +25,7 @@ |
25 | "name": "Dick's laptop", | 25 | "name": "Dick's laptop", |
26 | "mac": "01:02:03:04:05:88", | 26 | "mac": "01:02:03:04:05:88", |
27 | "profile": { | 27 | "profile": { |
28 | - "url_filtering": { | 28 | + "url_filter": { |
29 | "level": "PG-13" | 29 | "level": "PG-13" |
30 | } | 30 | } |
31 | } | 31 | } |
... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
35 | "name": "Jane's laptop", | 35 | "name": "Jane's laptop", |
36 | "mac": "01:02:03:04:05:99", | 36 | "mac": "01:02:03:04:05:99", |
37 | "profile": { | 37 | "profile": { |
38 | - "url_filtering": { | 38 | + "url_filter": { |
39 | "level": "PG" | 39 | "level": "PG" |
40 | } | 40 | } |
41 | } | 41 | } | ... | ... |
... | @@ -43,7 +43,7 @@ public class BundleFactoryTest { | ... | @@ -43,7 +43,7 @@ public class BundleFactoryTest { |
43 | Set<XosFunctionDescriptor> funcs = bundle.functions(); | 43 | Set<XosFunctionDescriptor> funcs = bundle.functions(); |
44 | assertTrue("missing internet", funcs.contains(INTERNET)); | 44 | assertTrue("missing internet", funcs.contains(INTERNET)); |
45 | assertTrue("missing firewall", funcs.contains(FIREWALL)); | 45 | assertTrue("missing firewall", funcs.contains(FIREWALL)); |
46 | - assertFalse("unexpected url-f", funcs.contains(URL_FILTERING)); | 46 | + assertFalse("unexpected url-f", funcs.contains(URL_FILTER)); |
47 | } | 47 | } |
48 | 48 | ||
49 | @Test | 49 | @Test |
... | @@ -54,7 +54,7 @@ public class BundleFactoryTest { | ... | @@ -54,7 +54,7 @@ public class BundleFactoryTest { |
54 | Set<XosFunctionDescriptor> funcs = bundle.functions(); | 54 | Set<XosFunctionDescriptor> funcs = bundle.functions(); |
55 | assertTrue("missing internet", funcs.contains(INTERNET)); | 55 | assertTrue("missing internet", funcs.contains(INTERNET)); |
56 | assertTrue("missing firewall", funcs.contains(FIREWALL)); | 56 | assertTrue("missing firewall", funcs.contains(FIREWALL)); |
57 | - assertTrue("missing url-f", funcs.contains(URL_FILTERING)); | 57 | + assertTrue("missing url-f", funcs.contains(URL_FILTER)); |
58 | } | 58 | } |
59 | 59 | ||
60 | } | 60 | } | ... | ... |
... | @@ -49,8 +49,8 @@ public class XosFunctionDescriptorTest { | ... | @@ -49,8 +49,8 @@ public class XosFunctionDescriptorTest { |
49 | 49 | ||
50 | @Test | 50 | @Test |
51 | public void urlFiltering() { | 51 | public void urlFiltering() { |
52 | - assertEquals("wrong id", "url_filtering", URL_FILTERING.id()); | 52 | + assertEquals("wrong id", "url_filtering", URL_FILTER.id()); |
53 | - assertEquals("wrong display", "Parental Control", URL_FILTERING.displayName()); | 53 | + assertEquals("wrong display", "Parental Control", URL_FILTER.displayName()); |
54 | - assertTrue("wrong desc", URL_FILTERING.description().startsWith("Variable")); | 54 | + assertTrue("wrong desc", URL_FILTER.description().startsWith("Variable")); |
55 | } | 55 | } |
56 | } | 56 | } | ... | ... |
-
Please register or login to post a comment