ONOS-6980 Adding support for download of application bits.
Change-Id: I742950690b50038cac0bb2ad2da4eaac5781da85
diff --git a/core/api/src/main/java/org/onosproject/app/ApplicationService.java b/core/api/src/main/java/org/onosproject/app/ApplicationService.java
index 683f90a..51d3eb4 100644
--- a/core/api/src/main/java/org/onosproject/app/ApplicationService.java
+++ b/core/api/src/main/java/org/onosproject/app/ApplicationService.java
@@ -20,6 +20,7 @@
import org.onosproject.event.ListenerService;
import org.onosproject.security.Permission;
+import java.io.InputStream;
import java.util.Set;
/**
@@ -74,4 +75,14 @@
* @param hook pre-deactivation hook
*/
void registerDeactivateHook(ApplicationId appId, Runnable hook);
+
+ /**
+ * Returns stream that contains the application OAR/JAR file contents.
+ *
+ * @param appId application identifier
+ * @return input stream containing the app OAR/JAR file
+ */
+ default InputStream getApplicationArchive(ApplicationId appId) {
+ return null;
+ }
}