Package de.xima.fc.proma.context
Interface IPublicNativeSyncContextBuilder
- All Superinterfaces:
 IPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> 
public interface IPublicNativeSyncContextBuilder
extends IPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> 
A builder for a 
IPublicNativeSyncContext.- Since:
 - 8.0.0
 - Author:
 - XIMA MEDIA GmbH
 
- 
Method Summary
Modifier and TypeMethodDescriptionbinaryTimeout(Duration binaryTimeout) build()bundle(de.xima.proma.restclient.pub.gen.ApiBundle bundle) combinedTimeout(Duration combinedTimeout) entityContextFactory(Supplier<IEntityContext> entityContextFactory) userContext(UserContext userContext)  
- 
Method Details
- 
binaryTimeout
- Specified by:
 binaryTimeoutin interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Parameters:
 binaryTimeout- Timeout for plain text requests or "small" requests which you do not expect to take a long time.- Returns:
 - This builder instance for chaining method calls.
 
 - 
build
IPublicNativeSyncContext build()- Specified by:
 buildin interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Returns:
 - A new invocation context with the current settings. Further modifications to this builder will not be reflected in the returned instance.
 
 - 
bundle
- Specified by:
 bundlein interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Parameters:
 bundle- The API bundle to use, seePromaManagerfor obtaining bundles.- Returns:
 - This builder instance for chaining method calls.
 
 - 
combinedTimeout
- Specified by:
 combinedTimeoutin interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Parameters:
 combinedTimeout- Combined timeout for multiple plain text requests or "small" requests which you do not expect to take a long time.- Returns:
 - This builder instance for chaining method calls.
 
 - 
entityContextFactory
- Specified by:
 entityContextFactoryin interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Parameters:
 entityContextFactory- The factory to use for obtaining new entity contexts.- Returns:
 - This builder instance for chaining method calls.
 
 - 
timeout
- Specified by:
 timeoutin interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Parameters:
 timeout- Timeout for binary requests or "large" requests such as downloads that you expect might take a long time.- Returns:
 - This builder instance for chaining method calls.
 
 - 
userContext
- Specified by:
 userContextin interfaceIPublicPromaInvocationContextBuilder<IPublicNativeSyncContext,IPublicNativeSyncContextBuilder> - Parameters:
 userContext- User context of the user who initiated the PROMA request.- Returns:
 - This builder instance for chaining method calls.
 
 
 -