Package io.vertx.rxjava3.ext.auth.abac
Class PolicyBasedAuthorizationProvider
- java.lang.Object
-
- io.vertx.rxjava3.ext.auth.abac.PolicyBasedAuthorizationProvider
-
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
,AuthorizationProvider
public class PolicyBasedAuthorizationProvider extends Object implements io.vertx.lang.rx.RxDelegate, AuthorizationProvider
-
-
Field Summary
Fields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<PolicyBasedAuthorizationProvider>
__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description PolicyBasedAuthorizationProvider(PolicyBasedAuthorizationProvider delegate)
PolicyBasedAuthorizationProvider(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyBasedAuthorizationProvider
addPolicy(Policy policy)
PolicyBasedAuthorizationProvider
clear()
static PolicyBasedAuthorizationProvider
create()
boolean
equals(Object o)
Completable
getAuthorizations(User user)
Updates the user with the set of authorizations.PolicyBasedAuthorizationProvider
getDelegate()
String
getId()
returns the id of the authorization providerint
hashCode()
static PolicyBasedAuthorizationProvider
newInstance(PolicyBasedAuthorizationProvider arg)
Completable
rxGetAuthorizations(User user)
Updates the user with the set of authorizations.PolicyBasedAuthorizationProvider
setPolicies(List<Policy> policies)
String
toString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final io.vertx.lang.rx.TypeArg<PolicyBasedAuthorizationProvider> __TYPE_ARG
-
-
Constructor Detail
-
PolicyBasedAuthorizationProvider
public PolicyBasedAuthorizationProvider(PolicyBasedAuthorizationProvider delegate)
-
PolicyBasedAuthorizationProvider
public PolicyBasedAuthorizationProvider(Object delegate)
-
-
Method Detail
-
getDelegate
public PolicyBasedAuthorizationProvider getDelegate()
- Specified by:
getDelegate
in interfaceAuthorizationProvider
- Specified by:
getDelegate
in interfaceio.vertx.lang.rx.RxDelegate
-
getId
public String getId()
returns the id of the authorization provider- Specified by:
getId
in interfaceAuthorizationProvider
- Returns:
-
getAuthorizations
public Completable getAuthorizations(User user)
Updates the user with the set of authorizations.- Specified by:
getAuthorizations
in interfaceAuthorizationProvider
- Parameters:
user
- user to lookup and update.- Returns:
- Future void to signal end of asynchronous call.
-
rxGetAuthorizations
public Completable rxGetAuthorizations(User user)
Updates the user with the set of authorizations.- Specified by:
rxGetAuthorizations
in interfaceAuthorizationProvider
- Parameters:
user
- user to lookup and update.- Returns:
- Future void to signal end of asynchronous call.
-
create
public static PolicyBasedAuthorizationProvider create()
-
addPolicy
public PolicyBasedAuthorizationProvider addPolicy(Policy policy)
-
setPolicies
public PolicyBasedAuthorizationProvider setPolicies(List<Policy> policies)
-
clear
public PolicyBasedAuthorizationProvider clear()
-
newInstance
public static PolicyBasedAuthorizationProvider newInstance(PolicyBasedAuthorizationProvider arg)
-
-