Package io.pravega.shared.security.auth
Class PermissionsHelper
- java.lang.Object
-
- io.pravega.shared.security.auth.PermissionsHelper
-
public class PermissionsHelper extends java.lang.ObjectHelper methods for permissions.
-
-
Constructor Summary
Constructors Constructor Description PermissionsHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.pravega.auth.AuthHandler.Permissionsparse(AccessOperation accessOperation, io.pravega.auth.AuthHandler.Permissions defaultPermissions)Parse the specifiedaccessOperationStrstring and translate it to anAuthHandler.Permissionsobject.static io.pravega.auth.AuthHandler.PermissionstoAuthHandlerPermissions(@NonNull AccessOperation accessOperation)Translates the specifiedaccessOperationto anAuthHandler.Permissionsobject.
-
-
-
Method Detail
-
toAuthHandlerPermissions
public static io.pravega.auth.AuthHandler.Permissions toAuthHandlerPermissions(@NonNull @NonNull AccessOperation accessOperation)Translates the specifiedaccessOperationto anAuthHandler.Permissionsobject.- Parameters:
accessOperation- accessOperation to translate- Returns:
- a
AuthHandler.Permissionsobject that represents the specifiedaccessOperation
-
parse
public static io.pravega.auth.AuthHandler.Permissions parse(AccessOperation accessOperation, io.pravega.auth.AuthHandler.Permissions defaultPermissions)
Parse the specifiedaccessOperationStrstring and translate it to anAuthHandler.Permissionsobject.- Parameters:
accessOperation- the intendedAccessOperationdefaultPermissions- the defaultAuthHandler.Permissionsobject to return in case theaccessOperationStrcan't be parsed.- Returns:
- the parsed or default
AuthHandler.Permissionsobject,
-
-