Added sync and purge security group states
- Added list security groups CLI
- Removed unnecessary security group rule store
Change-Id: I62ac652e0af73c5f771f0caec87acd5dfe4abedd
diff --git a/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/api/OpenstackSecurityGroupService.java b/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/api/OpenstackSecurityGroupService.java
index bf3acb5..6b9f4c0 100644
--- a/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/api/OpenstackSecurityGroupService.java
+++ b/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/api/OpenstackSecurityGroupService.java
@@ -17,29 +17,27 @@
import org.onosproject.event.ListenerService;
import org.openstack4j.model.network.SecurityGroup;
-import org.openstack4j.model.network.SecurityGroupRule;
+
+import java.util.Set;
/**
* Service for interfacing OpenStack SecurityGroup events and SecurityGroup store.
- *
*/
public interface OpenstackSecurityGroupService
extends ListenerService<OpenstackSecurityGroupEvent, OpenstackSecurityGroupListener> {
/**
+ * Returns all security groups.
+ *
+ * @return set of security group
+ */
+ Set<SecurityGroup> securityGroups();
+
+ /**
* Returns the security group for the sgId.
*
* @param sgId security group Id
* @return security group
*/
SecurityGroup securityGroup(String sgId);
-
- /**
- * Returns the security group rule for the sgRuleId given.
- *
- * @param sgRuleId security group rule Id
- * @return security group rule
- */
- SecurityGroupRule securityGroupRule(String sgRuleId);
-
}