Class ServletPropertiesDelegate
- java.lang.Object
-
- org.glassfish.jersey.servlet.ServletPropertiesDelegate
-
- All Implemented Interfaces:
PropertiesDelegate
class ServletPropertiesDelegate extends java.lang.Object implements PropertiesDelegate
-
-
Field Summary
Fields Modifier and Type Field Description private javax.servlet.http.HttpServletRequestrequest
-
Constructor Summary
Constructors Constructor Description ServletPropertiesDelegate(javax.servlet.http.HttpServletRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetProperty(java.lang.String name)Returns the property with the given name registered in the current request/response exchange context, ornullif there is no property by that name.java.util.Collection<java.lang.String>getPropertyNames()Returns an immutablecollectioncontaining the property names available within the context of the current request/response exchange context.voidremoveProperty(java.lang.String name)Removes a property with the given name from the current request/response exchange context.voidsetProperty(java.lang.String name, java.lang.Object object)Binds an object to a given property name in the current request/response exchange context.
-
-
-
Method Detail
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
Description copied from interface:PropertiesDelegateReturns the property with the given name registered in the current request/response exchange context, ornullif 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.- Specified by:
getPropertyin interfacePropertiesDelegate- Parameters:
name- aStringspecifying the name of the property.- Returns:
- an
Objectcontaining the value of the property, ornullif no property exists matching the given name. - See Also:
PropertiesDelegate.getPropertyNames()
-
getPropertyNames
public java.util.Collection<java.lang.String> getPropertyNames()
Description copied from interface:PropertiesDelegateReturns an immutablecollectioncontaining 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.- Specified by:
getPropertyNamesin interfacePropertiesDelegate- Returns:
- an immutable
collectionof property names. - See Also:
PropertiesDelegate.getProperty(java.lang.String)
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object object)Description copied from interface:PropertiesDelegateBinds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value.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.If a
nullvalue is passed, the effect is the same as calling thePropertiesDelegate.removeProperty(String)method.- Specified by:
setPropertyin interfacePropertiesDelegate- Parameters:
name- aStringspecifying the name of the property.object- anObjectrepresenting the property to be bound.
-
removeProperty
public void removeProperty(java.lang.String name)
Description copied from interface:PropertiesDelegateRemoves a property with the given name from the current request/response exchange context. After removal, subsequent calls toPropertiesDelegate.getProperty(java.lang.String)to retrieve the property value will returnnull.- Specified by:
removePropertyin interfacePropertiesDelegate- Parameters:
name- aStringspecifying the name of the property to be removed.
-
-