public final class MapPropertiesDelegate extends Object implements PropertiesDelegate
Map.| Constructor and Description | 
|---|
MapPropertiesDelegate()
Create new map-based properties delegate. 
 | 
MapPropertiesDelegate(Map<String,Object> store)
Create new map-based properties delegate. 
 | 
MapPropertiesDelegate(PropertiesDelegate that)
Initialize new map-based properties delegate from another
 delegate. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
getProperty(String name)
Returns the property with the given name registered in the current request/response
 exchange context, or  
null if there is no property by that name. | 
Collection<String> | 
getPropertyNames()
Returns an immutable  
collection containing the property
 names available within the context of the current request/response exchange context. | 
void | 
removeProperty(String name)
Removes a property with the given name from the current request/response
 exchange context. 
 | 
void | 
setProperty(String name,
           Object value)
Binds an object to a given property name in the current request/response
 exchange context. 
 | 
public MapPropertiesDelegate()
public MapPropertiesDelegate(Map<String,Object> store)
store - backing property store.public MapPropertiesDelegate(PropertiesDelegate that)
that - original properties delegate.public Object getProperty(String name)
PropertiesDelegatenull if there is no property by that name.
 A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface.
 A list of supported properties can be retrieved using PropertiesDelegate.getPropertyNames().
 Custom property names should follow the same convention as package names.
 
getProperty in interface PropertiesDelegatename - a String specifying the name of the property.Object containing the value of the property, or
         null if no property exists matching the given name.PropertiesDelegate.getPropertyNames()public Collection<String> getPropertyNames()
PropertiesDelegatecollection containing the property
 names available within the context of the current request/response exchange context.
 
 Use the PropertiesDelegate.getProperty(java.lang.String) method with a property name to get the value of
 a property.
 
getPropertyNames in interface PropertiesDelegatecollection of property names.PropertiesDelegate.getProperty(java.lang.String)public void setProperty(String name, Object value)
PropertiesDelegateA property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface.
 A list of supported properties can be retrieved using PropertiesDelegate.getPropertyNames().
 Custom property names should follow the same convention as package names.
 
 If a null value is passed, the effect is the same as calling the
 PropertiesDelegate.removeProperty(String) method.
 
setProperty in interface PropertiesDelegatename - a String specifying the name of the property.value - an Object representing the property to be bound.public void removeProperty(String name)
PropertiesDelegatePropertiesDelegate.getProperty(java.lang.String)
 to retrieve the property value will return null.removeProperty in interface PropertiesDelegatename - a String specifying the name of the property to be removed.Copyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.