|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface CacheControl
The CacheControl interface represents cache settings for a piece of markup. The settings are only valid for the current request.
| Method Summary | |
|---|---|
String |
getETag()Returns the ETag for the current response that is used as validation tag, or null</null> if no ETag is set on the response. |
int |
getExpirationTime()Get the currently set expiration time. |
boolean |
isPublicScope()Returns a boolean indicating whether the caching scope is set to public for the current response. |
void |
setETag(String token)Sets an ETag for the current response that is used as validation tag. |
void |
setExpirationTime(int time)Sets a new expiration time for the current response in seconds. |
void |
setPublicScope(boolean publicScope)Sets the caching scope for the current response to public with true as publicScope and to private with false as publicScope. |
void |
setUseCachedContent(boolean useCachedContent)Sets the indication whether the cached content for the provided ETag at the request is still valid or not. |
boolean |
useCachedContent()Returns a boolean indicating whether the cached content for the provided ETag at the request can still be considerated valid. |
| Method Detail |
|---|
int getExpirationTime()
expiration-cache tag is returned, or 0 if no default is defined.
This call returns the same value as the getProperty(EXPIRATION_CACHE) call.
0 if no expiration time is set.void setExpirationTime(int time)
If the expiration value is set to 0, caching is disabled for this portlet; if the value is set to -1, the cache does not expire.
This call is equivalent to calling setProperty(EXPIRATION_CACHE).
time - expiration time in secondsboolean isPublicScope()
cache-scope tag is returned, or false if no default is defined.
Public cache scope indicates that the cache entry can be shared across users. Non-public, or private cache scope indicates that the cache entry must not be shared across users.
This call is equivalent to calling getProperty(CACHE_SCOPE).equals(PUBLIC_SCOPE).
void setPublicScope(boolean publicScope)
true as publicScope and to private with false as publicScope.
Public cache scope indicates that the cache entry can be shared across users. Non-public, or private cache scope indicates that the cache entry must not be shared across users.
This call is equivalent to calling (publicScope ? setProperty(CACHE_SCOPE, PUBLIC_SCOPE | setProperty(CACHE_SCOPE, PRIVATE_SCOPE).
publicScope - indicating if the cache entry can be shared across usersString getETag()
null</null> if no ETag is set on the response.
This call is equivalent to calling getProperty(ETAG).
null</null> if no ETag is set.void setETag(String token)
This call is equivalent to calling setProperty(ETAG, token).
Setting the ETag to null removes the currently set ETag.
token - the ETag tokenboolean useCachedContent()
false.
This call is equivalent to calling getProperty(USE_CACHED_CONTENT) and getting a non-null value back.
void setUseCachedContent(boolean useCachedContent)
true no output should be rendered, but a new expiration time should be set for the markup with the given ETag .
This call is equivalent to calling setProperty(USE_CACHED_CONTENT, "true").
useCachedContent - boolean indication whether the the cached content is still valid or not
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2010, Oracle. All rights reserved.