Package io.undertow.attribute
Class CompositeExchangeAttribute
- java.lang.Object
-
- io.undertow.attribute.CompositeExchangeAttribute
-
- All Implemented Interfaces:
ExchangeAttribute
public class CompositeExchangeAttribute extends java.lang.Object implements ExchangeAttribute
Exchange attribute that represents a combination of attributes that should be merged into a single string.- Author:
- Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description CompositeExchangeAttribute(ExchangeAttribute[] attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
readAttribute(HttpServerExchange exchange)
Resolve the attribute from the HTTP server exchange.java.lang.String
toString()
void
writeAttribute(HttpServerExchange exchange, java.lang.String newValue)
Sets a new value for the attribute.
-
-
-
Constructor Detail
-
CompositeExchangeAttribute
public CompositeExchangeAttribute(ExchangeAttribute[] attributes)
-
-
Method Detail
-
readAttribute
public java.lang.String readAttribute(HttpServerExchange exchange)
Description copied from interface:ExchangeAttribute
Resolve the attribute from the HTTP server exchange. This may return null if the attribute is not present.- Specified by:
readAttribute
in interfaceExchangeAttribute
- Parameters:
exchange
- The exchange- Returns:
- The attribute
-
writeAttribute
public void writeAttribute(HttpServerExchange exchange, java.lang.String newValue) throws ReadOnlyAttributeException
Description copied from interface:ExchangeAttribute
Sets a new value for the attribute. Not all attributes are writable.- Specified by:
writeAttribute
in interfaceExchangeAttribute
- Parameters:
exchange
- The exchangenewValue
- The new value for the attribute- Throws:
ReadOnlyAttributeException
- when attribute cannot be written
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-