Provide Container authorization roles to application running in container
[controller.git] / opendaylight / containermanager / implementation / src / main / java / org / opendaylight / controller / containermanager / internal / ContainerImpl.java
index 1dfab887af4779039e677f8a40d9a9d30de9f5ac..cb2a289af33ca6be2b099efdf7b066484cccec9c 100644 (file)
  */
 package org.opendaylight.controller.containermanager.internal;
 
-import java.util.concurrent.ConcurrentMap;
 import java.util.ArrayList;
-import java.util.HashSet;
 import java.util.Dictionary;
+import java.util.HashSet;
+import java.util.List;
 import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentMap;
 
 import org.apache.felix.dm.Component;
+import org.opendaylight.controller.containermanager.ContainerData;
 import org.opendaylight.controller.sal.core.ContainerFlow;
 import org.opendaylight.controller.sal.core.IContainer;
 import org.opendaylight.controller.sal.core.Node;
 import org.opendaylight.controller.sal.core.NodeConnector;
 
-import org.opendaylight.controller.containermanager.ContainerData;
-
-import java.util.Set;
-import java.util.List;
-
 public class ContainerImpl implements IContainer {
     private String containerName = null;
     private IContainerInternal iContainerInternal = null;
@@ -114,4 +112,14 @@ public class ContainerImpl implements IContainer {
         }
         return set;
     }
+
+    @Override
+    public String getContainerAdminRole() {
+        return iContainerInternal.getContainerData(containerName).getContainerAdminRole();
+    }
+
+    @Override
+    public String getContainerOperatorRole() {
+        return iContainerInternal.getContainerData(containerName).getContainerOperatorRole();
+    }
 }