Package org.forgerock.openig.filter
Class HeaderFilter.Builder
java.lang.Object
org.forgerock.openig.filter.HeaderFilter.Builder
- Enclosing class:
HeaderFilter
HeaderFilter Builder.-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(MessageType messageType) Construct theHeaderFilter.Builderwith its associatedMessageType. -
Method Summary
Modifier and TypeMethodDescriptionaddHeader(String headerName, Expression<String> valueExpression) Add header with associated value.build()Build aHeaderFilterwith the set configuration.removeHeader(String headerName) Remove single header from the existing headers.removeHeaders(Collection<String> headerNames) Remove headers from the existing headers.replaceHeader(String headerName, Expression<String> newValueExpression) Replace existing header with the given new value.
-
Constructor Details
-
Builder
Construct theHeaderFilter.Builderwith its associatedMessageType.- Parameters:
messageType- theMessageType
-
-
Method Details
-
addHeader
Add header with associated value.- Parameters:
headerName- the header name to addvalueExpression- the header value associated- Returns:
- the
HeaderFilter.Builder
-
removeHeaders
Remove headers from the existing headers.- Parameters:
headerNames- the header names to remove- Returns:
- the
HeaderFilter.Builder
-
removeHeader
Remove single header from the existing headers.- Parameters:
headerName- the header name to remove- Returns:
- the
HeaderFilter.Builder
-
replaceHeader
Replace existing header with the given new value.- Parameters:
headerName- the header name to replacenewValueExpression- the new header value associated- Returns:
- the
HeaderFilter.Builder
-
build
Build aHeaderFilterwith the set configuration.- Returns:
- the
HeaderFilterbuilt
-