Package org.onosproject.security
Interface SecurityAdminService
-
@Beta public interface SecurityAdminServiceSecurity-Mode ONOS service.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidacceptPolicy(ApplicationId appId)Accepts and enforces security policy to specified application.java.util.Map<java.lang.Integer,java.util.List<java.security.Permission>>getPrintableGrantedPermissions(ApplicationId appId)Returns sorted granted permission Map.java.util.Map<java.lang.Integer,java.util.List<java.security.Permission>>getPrintableRequestedPermissions(ApplicationId appId)Returns sorted requested permission Map.java.util.Map<java.lang.Integer,java.util.List<java.security.Permission>>getPrintableSpecifiedPermissions(ApplicationId appId)Returns sorted developer specified permission Map.booleanisSecured(ApplicationId appId)Returns true if security policy has been enforced to specified application.voidregister(ApplicationId appId)Register application to SM-ONOS subsystem.voidreview(ApplicationId appId)Changes SecurityModeState of specified application to REVIEWED.
-
-
-
Method Detail
-
isSecured
boolean isSecured(ApplicationId appId)
Returns true if security policy has been enforced to specified application.- Parameters:
appId- application identifier- Returns:
- true if secured.
-
review
void review(ApplicationId appId)
Changes SecurityModeState of specified application to REVIEWED.- Parameters:
appId- application identifier
-
acceptPolicy
void acceptPolicy(ApplicationId appId)
Accepts and enforces security policy to specified application.- Parameters:
appId- application identifier
-
register
void register(ApplicationId appId)
Register application to SM-ONOS subsystem.- Parameters:
appId- application identifier
-
getPrintableSpecifiedPermissions
java.util.Map<java.lang.Integer,java.util.List<java.security.Permission>> getPrintableSpecifiedPermissions(ApplicationId appId)
Returns sorted developer specified permission Map.- Parameters:
appId- application identifier- Returns:
- Map of list of permissions sorted by permission type
-
getPrintableGrantedPermissions
java.util.Map<java.lang.Integer,java.util.List<java.security.Permission>> getPrintableGrantedPermissions(ApplicationId appId)
Returns sorted granted permission Map.- Parameters:
appId- application identifier- Returns:
- Map of list of permissions sorted by permission type
-
getPrintableRequestedPermissions
java.util.Map<java.lang.Integer,java.util.List<java.security.Permission>> getPrintableRequestedPermissions(ApplicationId appId)
Returns sorted requested permission Map.- Parameters:
appId- application identifier- Returns:
- Map of list of permissions sorted by permission type
-
-