public interface CdsRuntimeConfigurer
static CdsRuntimeConfigurer create()
CdsRuntimeConfigurer
.
In addition it automatically adds all CdsRuntimeConfiguration
modules
registered through ExtendedServiceLoader
mechanisms.CdsRuntimeConfigurer
static CdsRuntimeConfigurer create(PropertiesProvider propertiesProvider)
CdsRuntimeConfigurer
with the given PropertiesProvider
.
In addition it automatically adds all CdsRuntimeConfiguration
modules
registered through ExtendedServiceLoader
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 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 environmentConfigurations()
CdsRuntime
of this CdsRuntimeConfigurer
CdsRuntimeConfigurer
CdsRuntimeConfigurer environment(ServiceBindingProvider provider)
provider
- the ServiceBindingProvider
CdsRuntimeConfigurer
CdsRuntimeConfigurer environment(ApplicationInfoProvider provider)
provider
- the ApplicationInfoProvider
CdsRuntimeConfigurer
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 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(FeatureTogglesInfoProvider provider)
provider
- the FeatureTogglesInfoProvider
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 © 2022. All rights reserved.