ONOS-1058 - Add application Id to intent withdraw command
Change-Id: I6f660f2e115e4acc9d3c7d1ab2e2115caaf1822f
diff --git a/core/api/src/main/java/org/onosproject/core/CoreService.java b/core/api/src/main/java/org/onosproject/core/CoreService.java
index 4b13c38..7366df5 100644
--- a/core/api/src/main/java/org/onosproject/core/CoreService.java
+++ b/core/api/src/main/java/org/onosproject/core/CoreService.java
@@ -49,6 +49,13 @@
ApplicationId getAppId(Short id);
/**
+ * Returns an existing application id from a given id.
+ * @param name the name portion of the ID to look up
+ * @return an application id
+ */
+ ApplicationId getAppId(String name);
+
+ /**
* Registers a new application by its name, which is expected
* to follow the reverse DNS convention, e.g.
* {@code org.flying.circus.app}
diff --git a/core/api/src/test/java/org/onosproject/core/CoreServiceAdapter.java b/core/api/src/test/java/org/onosproject/core/CoreServiceAdapter.java
index cd9db3f..0f6abd6 100644
--- a/core/api/src/test/java/org/onosproject/core/CoreServiceAdapter.java
+++ b/core/api/src/test/java/org/onosproject/core/CoreServiceAdapter.java
@@ -38,6 +38,11 @@
}
@Override
+ public ApplicationId getAppId(String name) {
+ return null;
+ }
+
+ @Override
public ApplicationId registerApplication(String identifier) {
return null;
}
diff --git a/core/net/src/main/java/org/onosproject/core/impl/CoreManager.java b/core/net/src/main/java/org/onosproject/core/impl/CoreManager.java
index e3484ec..a592801 100644
--- a/core/net/src/main/java/org/onosproject/core/impl/CoreManager.java
+++ b/core/net/src/main/java/org/onosproject/core/impl/CoreManager.java
@@ -74,6 +74,12 @@
}
@Override
+ public ApplicationId getAppId(String name) {
+ return applicationIdStore.getAppId(name);
+ }
+
+
+ @Override
public ApplicationId registerApplication(String name) {
checkNotNull(name, "Application ID cannot be null");
return applicationIdStore.registerApplication(name);
diff --git a/core/net/src/test/java/org/onosproject/core/impl/TestCoreManager.java b/core/net/src/test/java/org/onosproject/core/impl/TestCoreManager.java
index 2a5d5ff..1b4765c 100644
--- a/core/net/src/test/java/org/onosproject/core/impl/TestCoreManager.java
+++ b/core/net/src/test/java/org/onosproject/core/impl/TestCoreManager.java
@@ -34,7 +34,12 @@
}
@Override
- public ApplicationId getAppId(Short id) {
+ public ApplicationId getAppId(Short id) {
+ return null;
+ }
+
+ @Override
+ public ApplicationId getAppId(String name) {
return null;
}
diff --git a/core/net/src/test/java/org/onosproject/net/flow/impl/FlowRuleManagerTest.java b/core/net/src/test/java/org/onosproject/net/flow/impl/FlowRuleManagerTest.java
index fbda6cd..f7d7287 100644
--- a/core/net/src/test/java/org/onosproject/net/flow/impl/FlowRuleManagerTest.java
+++ b/core/net/src/test/java/org/onosproject/net/flow/impl/FlowRuleManagerTest.java
@@ -600,6 +600,11 @@
}
@Override
+ public ApplicationId getAppId(String name) {
+ return null;
+ }
+
+ @Override
public ApplicationId registerApplication(String identifier) {
return null;
}