Class IdcsRoleMapperRxProvider.Builder<B extends IdcsRoleMapperRxProvider.Builder<B>>
- java.lang.Object
- 
- io.helidon.security.providers.idcs.mapper.IdcsRoleMapperRxProviderBase.Builder<IdcsRoleMapperRxProvider.Builder<B>>
- 
- io.helidon.security.providers.idcs.mapper.IdcsRoleMapperRxProvider.Builder<B>
 
 
- 
- Type Parameters:
- B- type of builder extending this builder
 - All Implemented Interfaces:
- Builder<IdcsRoleMapperRxProvider>,- Supplier<IdcsRoleMapperRxProvider>
 - Enclosing class:
- IdcsRoleMapperRxProvider
 
 public static class IdcsRoleMapperRxProvider.Builder<B extends IdcsRoleMapperRxProvider.Builder<B>> extends IdcsRoleMapperRxProviderBase.Builder<IdcsRoleMapperRxProvider.Builder<B>> implements Builder<IdcsRoleMapperRxProvider> Fluent API builder forIdcsRoleMapperRxProvider.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder()Default contructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IdcsRoleMapperRxProviderbuild()Build the instance from this builder.Bconfig(Config config)Update this builder state from configuration.BroleCache(EvictableCache<String,List<Grant>> roleCache)Use explicitEvictableCachefor role caching.- 
Methods inherited from class io.helidon.security.providers.idcs.mapper.IdcsRoleMapperRxProviderBase.BuilderaddSubjectType, defaultIdcsSubjectType, oidcConfig, oidcConfig, subjectTypes
 
- 
 
- 
- 
- 
Method Detail- 
buildpublic IdcsRoleMapperRxProvider build() Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<B extends IdcsRoleMapperRxProvider.Builder<B>>
- Returns:
- instance of the built type
 
 - 
configpublic B config(Config config) Update this builder state from configuration. Expects:- oidc-config to load an instance of OidcConfig
- cache-config (optional) to load an instance of EvictableCachefor role caching
 - Overrides:
- configin class- IdcsRoleMapperRxProviderBase.Builder<IdcsRoleMapperRxProvider.Builder<B extends IdcsRoleMapperRxProvider.Builder<B>>>
- Parameters:
- config- current node must have "oidc-config" as one of its children
- Returns:
- updated builder instance
 
- oidc-config to load an instance of 
 - 
roleCachepublic B roleCache(EvictableCache<String,List<Grant>> roleCache) Use explicitEvictableCachefor role caching.- Parameters:
- roleCache- cache to use
- Returns:
- update builder instance
 
 
- 
 
-