public interface CdsRuntimeConfigurer
static CdsRuntimeConfigurer create()
CdsRuntimeConfigurer
.
In addition it automatically adds all CdsRuntimeConfiguration
modules
registered through ServiceLoader
mechanisms.CdsRuntimeConfigurer
CdsRuntime getCdsRuntime()
CdsRuntime
that is configured by this CdsRuntimeConfigurer
.
It can be retrieved at any time, although it might get enriched by subsequent calls to this CdsRuntimeConfigurer
.CdsRuntime
CdsRuntimeConfigurer cdsModel()
CdsRuntime
of this CdsRuntimeConfigurer
CdsRuntimeConfigurer
CdsRuntimeConfigurer cdsModel(String csnPath)
CdsRuntime
of this CdsRuntimeConfigurer
csnPath
- the CSN file pathCdsRuntimeConfigurer
CdsRuntimeConfigurer cdsModel(com.sap.cds.reflect.CdsModel model)
model
- the CdsModel
CdsRuntimeConfigurer
CdsRuntimeConfigurer configuration(CdsRuntimeConfiguration configuration)
CdsRuntimeConfiguration
to the CdsRuntimeConfigurer
.
This configuration will be applied in parts, when the respective bulk operations are triggered,
for example serviceConfigurations()
or eventHandlerConfigurations()
configuration
- the CdsRuntimeConfiguration
CdsRuntimeConfigurer
CdsRuntimeConfigurer serviceConfigurations()
CdsRuntime
of this CdsRuntimeConfigurer
CdsRuntimeConfigurer
CdsRuntimeConfigurer service(Service service)
service
- the Service
CdsRuntimeConfigurer
CdsRuntimeConfigurer eventHandlerConfigurations()
CdsRuntime
of this CdsRuntimeConfigurer
CdsRuntimeConfigurer
CdsRuntimeConfigurer eventHandler(Object handler)
CdsRuntime
.handler
- the event handler instanceCdsRuntimeConfigurer
<T> CdsRuntimeConfigurer eventHandler(Class<T> handlerClass, Supplier<T> handlerFactory)
CdsRuntime
, given a factory to create instances of the event handlerT
- the event handler typehandlerClass
- the event handler classhandlerFactory
- the supplier for instances of the event handlerCdsRuntimeConfigurer
CdsRuntimeConfigurer packageScan(String packageName) throws IOException
CdsRuntime
packageName
- the name of the packageCdsRuntimeConfigurer
IOException
- if the classes of the package can't be loaded from the classpathCdsRuntimeConfigurer providerConfigurations()
CdsRuntime
of this CdsRuntimeConfigurer
CdsRuntimeConfigurer
CdsRuntimeConfigurer provider(CdsModelProvider provider)
provider
- the CdsModelProvider
CdsRuntimeConfigurer
CdsRuntimeConfigurer provider(AuthenticationInfoProvider provider)
provider
- the AuthenticationInfoProvider
CdsRuntimeConfigurer
CdsRuntimeConfigurer provider(UserInfoProvider provider)
provider
- the UserInfoProvider
CdsRuntimeConfigurer
CdsRuntimeConfigurer provider(ParameterInfoProvider provider)
provider
- the ParameterInfoProvider
CdsRuntimeConfigurer
CdsRuntimeConfigurer provider(LocalizedMessageProvider provider)
provider
- the LocalizedMessageProvider
CdsRuntimeConfigurer
CdsRuntime complete()
CdsRuntimeConfigurer
to prevent any further modifications of the CdsRuntime
CdsRuntime
in its final stateCopyright © 2021. All rights reserved.