Interface PropertiesResolver
- All Known Implementing Classes:
ClientRequest,ContainerRequest
name from the
request-specific property bag, or the global runtime configuration.-
Method Summary
Modifier and TypeMethodDescriptionstatic PropertiesResolvercreate(Configuration configuration, PropertiesDelegate delegate) Return new instance ofPropertiesResolver.<T> TresolveProperty(String name, Class<T> type) Resolve a property value for the specified propertyname.<T> TresolveProperty(String name, T defaultValue) Resolve a property value for the specified propertyname.
-
Method Details
-
resolveProperty
Resolve a property value for the specified propertyname.The method returns the value of the property registered in the request-specific property bag, if available. If no property for the given property name is found in the request-specific property bag, the method looks at the properties stored in the
global runtime configurationthis request belongs to. If there is a value defined in the runtime configuration, it is returned, otherwise the method returnsnullif no such property is registered neither in the runtime nor in the request-specific property bag.- Type Parameters:
T- property Java type.- Parameters:
name- property name.type- expected property class type.- Returns:
- resolved property value or
nullif no such property is registered.
-
resolveProperty
Resolve a property value for the specified propertyname.The method returns the value of the property registered in the request-specific property bag, if available. If no property for the given property name is found in the request-specific property bag, the method looks at the properties stored in the
global runtime configurationthis request belongs to. If there is a value defined in the runtime configuration, it is returned, otherwise the method returnsdefaultValueif no such property is registered neither in the runtime nor in the request-specific property bag.- Type Parameters:
T- property Java type.- Parameters:
name- property name.defaultValue- default value to return if the property is not registered.- Returns:
- resolved property value or
defaultValueif no such property is registered.
-
create
Return new instance ofPropertiesResolver.- Parameters:
configuration- RuntimeConfiguration.delegate- Request scopedproperties delegate.- Returns:
- A new instance of
PropertiesResolver.
-