ONOS-2486 Adding swagger-based REST API documentation.

Change-Id: I237d973d73549ad30ddc638c1c201f024d344c70
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/AbstractInjectionResource.java b/web/gui/src/main/java/org/onosproject/ui/impl/AbstractInjectionResource.java
deleted file mode 100644
index 4ee6cf9..0000000
--- a/web/gui/src/main/java/org/onosproject/ui/impl/AbstractInjectionResource.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright 2015 Open Networking Laboratory
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.onosproject.ui.impl;
-
-import org.onlab.rest.BaseResource;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.List;
-
-import static com.google.common.base.Preconditions.checkArgument;
-
-/**
- * Resource for serving semi-static resources.
- */
-public class AbstractInjectionResource extends BaseResource {
-
-    /**
-     * Returns the index into the supplied string where the end of the
-     * specified pattern is located.
-     *
-     * @param string      string to split
-     * @param start       index where to start looking for pattern
-     * @param stopPattern optional pattern where to stop
-     * @return index where the split should occur
-     */
-    protected int split(String string, int start, String stopPattern) {
-        int i = stopPattern != null ? string.indexOf(stopPattern, start) : string.length();
-        checkArgument(i >= 0, "Unable to locate pattern %s", stopPattern);
-        return i + (stopPattern != null ? stopPattern.length() : 0);
-    }
-
-    /**
-     * Produces an input stream from the bytes of the specified sub-string.
-     *
-     * @param string source string
-     * @param start  index where to start stream
-     * @param end    index where to end stream
-     * @return input stream
-     */
-    protected InputStream stream(String string, int start, int end) {
-        return new ByteArrayInputStream(string.substring(start, end).getBytes());
-    }
-
-    /**
-     * Auxiliary enumeration to sequence input streams.
-     */
-    protected class StreamEnumeration implements Enumeration<InputStream> {
-        private final Iterator<InputStream> iterator;
-
-        StreamEnumeration(List<InputStream> streams) {
-            this.iterator = streams.iterator();
-        }
-
-        @Override
-        public boolean hasMoreElements() {
-            return iterator.hasNext();
-        }
-
-        @Override
-        public InputStream nextElement() {
-            return iterator.next();
-        }
-    }
-}
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/MainIndexResource.java b/web/gui/src/main/java/org/onosproject/ui/impl/MainIndexResource.java
index 2797f33..a30c047 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/MainIndexResource.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/MainIndexResource.java
@@ -18,6 +18,7 @@
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableList.Builder;
 import org.onlab.osgi.ServiceNotFoundException;
+import org.onosproject.rest.AbstractInjectionResource;
 import org.onosproject.ui.UiExtensionService;
 
 import javax.ws.rs.GET;
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/MainModuleResource.java b/web/gui/src/main/java/org/onosproject/ui/impl/MainModuleResource.java
index 155214e..42d1dff 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/MainModuleResource.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/MainModuleResource.java
@@ -15,6 +15,7 @@
  */
 package org.onosproject.ui.impl;
 
+import org.onosproject.rest.AbstractInjectionResource;
 import org.onosproject.ui.UiExtension;
 import org.onosproject.ui.UiExtensionService;
 import org.onosproject.ui.UiView;
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/MainNavResource.java b/web/gui/src/main/java/org/onosproject/ui/impl/MainNavResource.java
index f134886..7f0af3a 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/MainNavResource.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/MainNavResource.java
@@ -15,6 +15,7 @@
  */
 package org.onosproject.ui.impl;
 
+import org.onosproject.rest.AbstractInjectionResource;
 import org.onosproject.ui.UiExtension;
 import org.onosproject.ui.UiExtensionService;
 import org.onosproject.ui.UiView;
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/MainViewResource.java b/web/gui/src/main/java/org/onosproject/ui/impl/MainViewResource.java
index e5bb126..130a7ea 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/MainViewResource.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/MainViewResource.java
@@ -15,6 +15,7 @@
  */
 package org.onosproject.ui.impl;
 
+import org.onosproject.rest.AbstractInjectionResource;
 import org.onosproject.ui.UiExtension;
 import org.onosproject.ui.UiExtensionService;