Package org.onosproject.security
Class AppPermission
- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- org.onosproject.security.AppPermission
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Guard
@Beta public class AppPermission extends java.security.BasicPermissionImplementation of API access permission.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppPermission.Type
-
Field Summary
Fields Modifier and Type Field Description protected AppPermission.Typetype
-
Constructor Summary
Constructors Constructor Description AppPermission(java.lang.String name)Creates new application permission using the supplied data.AppPermission(java.lang.String name, java.lang.String actions)Creates new application permission using the supplied data.AppPermission(AppPermission.Type type)Crates new application permission using the supplied data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppPermission.TypegetType()Returns type of permission.
-
-
-
Field Detail
-
type
protected AppPermission.Type type
-
-
Constructor Detail
-
AppPermission
public AppPermission(java.lang.String name)
Creates new application permission using the supplied data.- Parameters:
name- permission name
-
AppPermission
public AppPermission(java.lang.String name, java.lang.String actions)Creates new application permission using the supplied data.- Parameters:
name- permission nameactions- permission action
-
AppPermission
public AppPermission(AppPermission.Type type)
Crates new application permission using the supplied data.- Parameters:
type- permission type
-
-
Method Detail
-
getType
public AppPermission.Type getType()
Returns type of permission.- Returns:
- application permission type
-
-