Package org.uberfire.security.impl.authz
Class DefaultPermissionTypeRegistry
- java.lang.Object
-
- org.uberfire.security.impl.authz.DefaultPermissionTypeRegistry
-
- All Implemented Interfaces:
PermissionTypeRegistry
@ApplicationScoped public class DefaultPermissionTypeRegistry extends Object implements PermissionTypeRegistry
-
-
Constructor Summary
Constructors Constructor Description DefaultPermissionTypeRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionTypeget(String type)Get a previously registed permission type given its unique identifier.voidregister(PermissionType instance)Register a permission type.PermissionTyperesolve(String name)Get the first permission type that matches the given name.
-
-
-
Method Detail
-
register
public void register(PermissionType instance)
Description copied from interface:PermissionTypeRegistryRegister a permission type. ThePermissionType.getType()is used as a unique key within the registry.- Specified by:
registerin interfacePermissionTypeRegistry
-
get
public PermissionType get(String type)
Description copied from interface:PermissionTypeRegistryGet a previously registed permission type given its unique identifier.- Specified by:
getin interfacePermissionTypeRegistry
-
resolve
public PermissionType resolve(String name)
Description copied from interface:PermissionTypeRegistryGet the first permission type that matches the given name.It's always up to every permission type to define what are the valid format for its permission names.
- Specified by:
resolvein interfacePermissionTypeRegistry- See Also:
PermissionType.supportsPermission(String)
-
-