Class CrestSessionService.Builder
- java.lang.Object
 - 
- org.forgerock.openig.tools.session.CrestSessionService.Builder
 
 
- 
- Enclosing class:
 - CrestSessionService
 
public static final class CrestSessionService.Builder extends Object
Builder of theCrestSessionService. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SessionServicebuild(AmVersion amVersion)Returns aSessionServiceimplementation based on theAmVersion.CrestSessionService.BuildersessionCaching(boolean sessionCaching)Setting this to true indicates that session caching is enabled.CrestSessionService.BuildersessionIdleRefreshEnabled(boolean sessionIdleRefreshEnabled)Setting this to true indicates that session idle refresh is enabled.CrestSessionService.BuildersessionIdleRefreshInterval(Duration interval)Set the session idle refresh interval.CrestSessionService.BuildersessionProperties(Set<String> sessionProperties)Set the session properties on this Builder. 
 - 
 
- 
- 
Method Detail
- 
sessionProperties
public CrestSessionService.Builder sessionProperties(Set<String> sessionProperties)
Set the session properties on this Builder. These will be transformed in to properties before being used in the sessionInfo request.- Parameters:
 sessionProperties- The session properties to request from the session info endpoint.- Returns:
 - this Builder
 
 
- 
sessionCaching
public CrestSessionService.Builder sessionCaching(boolean sessionCaching)
Setting this to true indicates that session caching is enabled.- Parameters:
 sessionCaching- Set to true to indicate that session caching is enabled.- Returns:
 - this Builder
 
 
- 
sessionIdleRefreshEnabled
public CrestSessionService.Builder sessionIdleRefreshEnabled(boolean sessionIdleRefreshEnabled)
Setting this to true indicates that session idle refresh is enabled.- Parameters:
 sessionIdleRefreshEnabled- Set to true to indicate that session idle refresh is enabled.- Returns:
 - this Builder
 
 
- 
sessionIdleRefreshInterval
public CrestSessionService.Builder sessionIdleRefreshInterval(Duration interval)
Set the session idle refresh interval. Wait at least this long between sessionInfo requests before triggering a session idle refresh.- Parameters:
 interval- Set the session idle refresh interval.- Returns:
 - this Builder.
 
 
- 
build
public SessionService build(AmVersion amVersion)
Returns aSessionServiceimplementation based on theAmVersion.- Parameters:
 amVersion- TheAmVersionthat should be taken into account when creating the CREST implementation of theSessionService.- Returns:
 - a 
SessionServiceinstance. 
 
 - 
 
 -