Package io.trino.server.security
Class ResourceSecurityBinder
- java.lang.Object
-
- io.trino.server.security.ResourceSecurityBinder
-
public class ResourceSecurityBinder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceSecurityBinder.StaticResourceAccessTypeLoader
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceSecurityBinderanyUserResource(AnnotatedElement element)ResourceSecurityBinderinternalOnlyResource(AnnotatedElement element)ResourceSecurityBindermanagementReadResource(AnnotatedElement element)ResourceSecurityBindermanagementWriteResource(AnnotatedElement element)ResourceSecurityBinderpublicResource(AnnotatedElement element)ResourceSecurityBinderresourceSecurity(AnnotatedElement element, ResourceSecurity.AccessType accessType)static ResourceSecurityBinderresourceSecurityBinder(com.google.inject.Binder binder)
-
-
-
Method Detail
-
resourceSecurityBinder
public static ResourceSecurityBinder resourceSecurityBinder(com.google.inject.Binder binder)
-
resourceSecurity
public ResourceSecurityBinder resourceSecurity(AnnotatedElement element, ResourceSecurity.AccessType accessType)
-
publicResource
public ResourceSecurityBinder publicResource(AnnotatedElement element)
-
anyUserResource
public ResourceSecurityBinder anyUserResource(AnnotatedElement element)
-
managementReadResource
public ResourceSecurityBinder managementReadResource(AnnotatedElement element)
-
managementWriteResource
public ResourceSecurityBinder managementWriteResource(AnnotatedElement element)
-
internalOnlyResource
public ResourceSecurityBinder internalOnlyResource(AnnotatedElement element)
-
-