Package org.mycore.frontend.jersey
Annotation Interface MCRCacheControl
Used to define the
HttpHeaders.CACHE_CONTROL
header via annotation-
Nested Class Summary
Modifier and TypeClassDescriptionstatic @interface
static @interface
static @interface
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionSets further Cache-Control ExtensionsSetsmax-age
directiveboolean
if true, setsmust-revalidate
directivesetsno-cache
directiveString[]
ifnoCache()
, setsnoCache
directive argument to these valuesboolean
if true, setsno-store
directiveboolean
if true, setsno-transform
directivesetsprivate
directiveboolean
if true, setsproxy-revalidate
directiveboolean
if true, setspublic
directiveSetss-maxage
directive
-
Element Details
-
private_
MCRCacheControl.FieldArgument private_setsprivate
directive- See Also:
- Default:
- @org.mycore.frontend.jersey.MCRCacheControl.FieldArgument
-
noCache
MCRCacheControl.FieldArgument noCachesetsno-cache
directive- See Also:
- Default:
- @org.mycore.frontend.jersey.MCRCacheControl.FieldArgument
-
noCacheFields
String[] noCacheFieldsifnoCache()
, setsnoCache
directive argument to these values- See Also:
- Default:
- {}
-
noStore
boolean noStoreif true, setsno-store
directive- See Also:
- Default:
- false
-
noTransform
boolean noTransformif true, setsno-transform
directive- See Also:
- Default:
- false
-
mustRevalidate
boolean mustRevalidateif true, setsmust-revalidate
directive- See Also:
- Default:
- false
-
proxyRevalidate
boolean proxyRevalidateif true, setsproxy-revalidate
directive- See Also:
- Default:
- false
-
public_
boolean public_if true, setspublic
directive- See Also:
- Default:
- false
-
maxAge
MCRCacheControl.Age maxAgeSetsmax-age
directive- See Also:
- Default:
- @org.mycore.frontend.jersey.MCRCacheControl.Age(time=-1L, unit=SECONDS)
-
sMaxAge
MCRCacheControl.Age sMaxAgeSetss-maxage
directive- See Also:
- Default:
- @org.mycore.frontend.jersey.MCRCacheControl.Age(time=-1L, unit=SECONDS)
-
extensions
MCRCacheControl.Extension[] extensionsSets further Cache-Control Extensions- See Also:
- Default:
- {}
-