Package org.refcodes.net
Class ResponseHeaderFieldsImpl
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>
-
- org.refcodes.net.AbstractHttpFields<T>
-
- org.refcodes.net.AbstractHeaderFields<ResponseCookie,ResponseHeaderFields>
-
- org.refcodes.net.ResponseHeaderFieldsImpl
-
- All Implemented Interfaces:
java.util.Map<ResponseCookie,ResponseHeaderFields>,BasicAuthCredentialsAccessor,BasicAuthCredentialsAccessor.BasicAuthCredentialsBuilder<ResponseCookie>,BasicAuthCredentialsAccessor.BasicAuthCredentialsMutator,BasicAuthCredentialsAccessor.BasicAuthCredentialsProperty,BearerAuthCredentialsAccessor,BearerAuthCredentialsAccessor.BearerAuthCredentialsBuilder<ResponseCookie>,BearerAuthCredentialsAccessor.BearerAuthCredentialsMutator,BearerAuthCredentialsAccessor.BearerAuthCredentialsProperty,HeaderFields<ResponseCookie,ResponseHeaderFields>,HttpFields<ResponseCookie>,ResponseHeaderFields
public class ResponseHeaderFieldsImpl extends AbstractHeaderFields<ResponseCookie,ResponseHeaderFields> implements ResponseHeaderFields
Implementation of theHeaderFieldsinterface.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,V extends java.lang.Object>
-
Nested classes/interfaces inherited from interface org.refcodes.net.BasicAuthCredentialsAccessor
BasicAuthCredentialsAccessor.BasicAuthCredentialsBuilder<B extends BasicAuthCredentialsAccessor.BasicAuthCredentialsBuilder<B>>, BasicAuthCredentialsAccessor.BasicAuthCredentialsMutator, BasicAuthCredentialsAccessor.BasicAuthCredentialsProperty
-
Nested classes/interfaces inherited from interface org.refcodes.net.BearerAuthCredentialsAccessor
BearerAuthCredentialsAccessor.BearerAuthCredentialsBuilder<B extends BearerAuthCredentialsAccessor.BearerAuthCredentialsBuilder<B>>, BearerAuthCredentialsAccessor.BearerAuthCredentialsMutator, BearerAuthCredentialsAccessor.BearerAuthCredentialsProperty
-
-
Field Summary
-
Fields inherited from interface org.refcodes.net.HeaderFields
BASIC_REALM
-
-
Constructor Summary
Constructors Constructor Description ResponseHeaderFieldsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResponseCookiecreateCookie(java.lang.String aHttpCookie)Creates aCookiefrom the given HTTP cookieStringas retrieved from the according Header-Field.protected ResponseCookiecreateCookie(java.lang.String aCookieName, java.lang.String aValue)Creates a plainCookiewith the given name and value.protected java.lang.StringgetCookieFieldName()The Header-Field name for theCookieelements.-
Methods inherited from class org.refcodes.net.AbstractHeaderFields
addCookie, addCookie, addTo, entrySet, get, getAllCookies, isCommaSeparatedHeaderField, keySet, put, putAll, toHeaderField, toHeaderFields
-
Methods inherited from class org.refcodes.net.AbstractHttpFields
copyHttpFields
-
Methods inherited from interface org.refcodes.net.BasicAuthCredentialsAccessor.BasicAuthCredentialsMutator
putBasicAuthCredentials
-
Methods inherited from interface org.refcodes.net.BearerAuthCredentialsAccessor.BearerAuthCredentialsMutator
putBearerAuthCredentials
-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, getOrDefault, isEmpty, merge, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from interface org.refcodes.net.HeaderFields
addCookie, addCookie, addTo, addTo, addTo, get, getAcceptCharsets, getAcceptEncodings, getAcceptTypes, getAllCookies, getAllowMethods, getAuthenticate, getAuthorize, getBasicAuth, getBasicAuthCredentials, getBearerAuthCredentials, getContentEncoding, getContentType, getCookies, getFirst, getFirstCookie, getHost, getRequestId, getSessionId, getUnknownAcceptTypes, getUnknownContentTypes, getUserAgent, put, put, put, putAcceptCharsets, putAcceptCharsets, putAcceptEncodings, putAcceptEncodings, putAcceptTypes, putAcceptTypes, putAllowMethods, putAllowMethods, putAuthenticate, putAuthorize, putAuthorize, putAuthorize, putBasicAuthCredentials, putBasicAuthRequired, putBearerAuthCredentials, putContentEncoding, putContentType, putContentType, putHost, putRequestId, putSessionId, putUserAgent, remove, removeAcceptCharsets, removeAcceptEncodings, removeAcceptTypes, removeAllowMethods, removeAuthenticate, removeAuthorize, removeBasicAuthCredentials, removeBasicAuthenticate, removeBearerAuthCredentials, removeContentEncoding, removeContentType, removeHost, removeRequestId, removeSessionId, removeUserAgent, toBasicAuthRealm, toHeaderFields, toHttpCookies, withAcceptCharsets, withAcceptCharsets, withAcceptEncodings, withAcceptEncodings, withAcceptTypes, withAcceptTypes, withAddCookie, withAddTo, withAddTo, withAddTo, withAllowMethods, withAllowMethods, withAuthenticate, withAuthorize, withAuthorize, withAuthorize, withBasicAuthCredentials, withBasicAuthCredentials, withBasicAuthRequired, withBearerAuthCredentials, withBearerAuthCredentials, withContentEncoding, withContentType, withContentType, withHost, withPut, withPut, withPut, withRequestId, withSessionId, withUserAgent
-
Methods inherited from interface org.refcodes.net.HttpFields
addTo, addTo, addTo, addTo, addTo, addTo, getFirst, getFirst, put, put, put, put, toField, toField, withAddTo, withAddTo, withAddTo, withAddTo, withAddTo, withAddTo, withPut, withPut, withPut, withPut, withPut, withPut
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entry, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.refcodes.net.ResponseHeaderFields
addCookie, getLocation, putLocation, removeLocation, witAddCookie, withAddCookie, withLocation
-
-
-
-
Method Detail
-
getCookieFieldName
protected java.lang.String getCookieFieldName()
The Header-Field name for theCookieelements. The Header-Field name differs from the context, e.g. when setting aCookieserver-side or when retrieving aCookieclient-side.- Specified by:
getCookieFieldNamein classAbstractHeaderFields<ResponseCookie,ResponseHeaderFields>- Returns:
- The Header-Field where the
Cookieelements are stored.
-
createCookie
protected ResponseCookie createCookie(java.lang.String aCookieName, java.lang.String aValue)
Creates a plainCookiewith the given name and value.- Specified by:
createCookiein classAbstractHeaderFields<ResponseCookie,ResponseHeaderFields>- Parameters:
aCookieName- The name of theCookie.aValue- The value for theCookie- Returns:
- The
Cookiewith the given name and value.
-
createCookie
protected ResponseCookie createCookie(java.lang.String aHttpCookie)
Creates aCookiefrom the given HTTP cookieStringas retrieved from the according Header-Field.- Specified by:
createCookiein classAbstractHeaderFields<ResponseCookie,ResponseHeaderFields>- Parameters:
aHttpCookie- The text of the Header-Field for the cookie to be created.- Returns:
- The
Cookiewith the given cookie properties.
-
-