Thomas Vachuska

GUI -- FIxed the maven archetype temporarily.

Change-Id: I4927182839f3685b26905e79c743b7a206aaa2c1
...@@ -27,6 +27,7 @@ import org.apache.felix.scr.annotations.Deactivate; ...@@ -27,6 +27,7 @@ import org.apache.felix.scr.annotations.Deactivate;
27 import org.apache.felix.scr.annotations.Service; 27 import org.apache.felix.scr.annotations.Service;
28 import org.apache.felix.scr.annotations.Reference; 28 import org.apache.felix.scr.annotations.Reference;
29 import org.apache.felix.scr.annotations.ReferenceCardinality; 29 import org.apache.felix.scr.annotations.ReferenceCardinality;
30 +import org.onosproject.ui.RequestHandler;
30 import org.onosproject.ui.UiExtension; 31 import org.onosproject.ui.UiExtension;
31 import org.onosproject.ui.UiExtensionService; 32 import org.onosproject.ui.UiExtensionService;
32 import org.onosproject.ui.UiMessageHandler; 33 import org.onosproject.ui.UiMessageHandler;
...@@ -35,6 +36,7 @@ import org.onosproject.ui.UiView; ...@@ -35,6 +36,7 @@ import org.onosproject.ui.UiView;
35 import org.slf4j.Logger; 36 import org.slf4j.Logger;
36 import org.slf4j.LoggerFactory; 37 import org.slf4j.LoggerFactory;
37 38
39 +import java.util.Collection;
38 import java.util.List; 40 import java.util.List;
39 41
40 /** 42 /**
...@@ -77,13 +79,21 @@ public class AppUiComponent { ...@@ -77,13 +79,21 @@ public class AppUiComponent {
77 79
78 // Application UI message handler 80 // Application UI message handler
79 private class AppUiMessageHandler extends UiMessageHandler { 81 private class AppUiMessageHandler extends UiMessageHandler {
80 - protected AppUiMessageHandler() {
81 - super(ImmutableSet.of("sampleRequest"));
82 - }
83 82
84 @Override 83 @Override
85 - public void process(ObjectNode objectNode) { 84 + protected Collection<RequestHandler> getHandlers() {
86 - log.info("We got a message: {}", objectNode); 85 + return ImmutableSet.of(new SampleRequest());
86 + }
87 +
88 + private class SampleRequest extends RequestHandler {
89 + public SampleRequest() {
90 + super("sampleRequest");
91 + }
92 +
93 + @Override
94 + public void process(long sid, ObjectNode objectNode) {
95 + log.info("We got a message: {}", objectNode);
96 + }
87 } 97 }
88 } 98 }
89 99
......