public class CacheControl extends Object
| Constructor | Description |
|---|---|
CacheControl() |
Create a new instance of CacheControl.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(Object obj) |
Compares object argument to this cache control to see if they are the same
considering all property values.
|
Map<String,String> |
getCacheExtension() |
Corresponds to a set of extension cache control directives.
|
int |
getMaxAge() |
Corresponds to the max-age cache control directive.
|
List<String> |
getNoCacheFields() |
Corresponds to the value of the no-cache cache control directive.
|
List<String> |
getPrivateFields() |
Corresponds to the value of the private cache control directive.
|
int |
getSMaxAge() |
Corresponds to the s-maxage cache control directive.
|
int |
hashCode() |
Generate hash code from cache control properties.
|
boolean |
isMustRevalidate() |
Corresponds to the must-revalidate cache control directive.
|
boolean |
isNoCache() |
Corresponds to the no-cache cache control directive.
|
boolean |
isNoStore() |
Corresponds to the no-store cache control directive.
|
boolean |
isNoTransform() |
Corresponds to the no-transform cache control directive.
|
boolean |
isPrivate() |
Corresponds to the private cache control directive.
|
boolean |
isProxyRevalidate() |
Corresponds to the proxy-revalidate cache control directive.
|
void |
setMaxAge(int maxAge) |
Corresponds to the max-age cache control directive.
|
void |
setMustRevalidate(boolean mustRevalidate) |
Corresponds to the must-revalidate cache control directive.
|
void |
setNoCache(boolean noCache) |
Corresponds to the no-cache cache control directive.
|
void |
setNoStore(boolean noStore) |
Corresponds to the no-store cache control directive.
|
void |
setNoTransform(boolean noTransform) |
Corresponds to the no-transform cache control directive.
|
void |
setPrivate(boolean flag) |
Corresponds to the private cache control directive.
|
void |
setProxyRevalidate(boolean proxyRevalidate) |
Corresponds to the must-revalidate cache control directive.
|
void |
setSMaxAge(int sMaxAge) |
Corresponds to the s-maxage cache control directive.
|
String |
toString() |
Convert the cache control to a string suitable for use as the value of the
corresponding HTTP header.
|
static CacheControl |
valueOf(String value) |
Creates a new instance of CacheControl by parsing the supplied string.
|
public CacheControl()
public static CacheControl valueOf(String value)
value - the cache control stringIllegalArgumentException - if the supplied string cannot be parsed
or is nullpublic boolean isMustRevalidate()
public void setMustRevalidate(boolean mustRevalidate)
mustRevalidate - true if the must-revalidate cache control directive should be included in the
response, false otherwise.public boolean isProxyRevalidate()
public void setProxyRevalidate(boolean proxyRevalidate)
proxyRevalidate - true if the proxy-revalidate cache control directive should be included in the
response, false otherwise.public int getMaxAge()
public void setMaxAge(int maxAge)
maxAge - the value of the max-age cache control directive, a value of -1 will disable the directive.public int getSMaxAge()
public void setSMaxAge(int sMaxAge)
sMaxAge - the value of the s-maxage cache control directive, a value of -1 will disable the directive.public List<String> getNoCacheFields()
isNoCache(),
setNoCache(boolean),
HTTP/1.1 section 14.9.1public void setNoCache(boolean noCache)
noCache - true if the no-cache cache control directive should be included in the
response, false otherwise.getNoCacheFields(),
HTTP/1.1 section 14.9.1public boolean isNoCache()
getNoCacheFields(),
HTTP/1.1 section 14.9.1public boolean isPrivate()
getPrivateFields(),
HTTP/1.1 section 14.9.1public List<String> getPrivateFields()
isPrivate(),
setPrivate(boolean),
HTTP/1.1 section 14.9.1public void setPrivate(boolean flag)
flag - true if the private cache control directive should be included in the
response, false otherwise.getPrivateFields(),
HTTP/1.1 section 14.9.1public boolean isNoTransform()
public void setNoTransform(boolean noTransform)
noTransform - true if the no-transform cache control directive should be included in the
response, false otherwise.public boolean isNoStore()
public void setNoStore(boolean noStore)
noStore - true if the no-store cache control directive should be included in the
response, false otherwise.public Map<String,String> getCacheExtension()
public String toString()
public int hashCode()
Copyright (c) 2019 Eclipse Foundation. Licensed under Eclipse Foundation Specification License.