本文整理汇总了Java中javax.portlet.CacheControl.isPublicScope方法的典型用法代码示例。如果您正苦于以下问题:Java CacheControl.isPublicScope方法的具体用法?Java CacheControl.isPublicScope怎么用?Java CacheControl.isPublicScope使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.portlet.CacheControl
的用法示例。
在下文中一共展示了CacheControl.isPublicScope方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getMimeRequestProperty
import javax.portlet.CacheControl; //导入方法依赖的package包/类
protected String getMimeRequestProperty(String name, CacheControl cacheControl) {
if (MimeResponse.ETAG.equals(name)) {
return cacheControl.getETag();
} else if (MimeResponse.CACHE_SCOPE.equals(name)) {
return cacheControl.isPublicScope() ? MimeResponse.PUBLIC_SCOPE : MimeResponse.PRIVATE_SCOPE;
} else if (MimeResponse.USE_CACHED_CONTENT.equals(name)) {
return cacheControl.useCachedContent() ? "true" : null;
} else if (MimeResponse.EXPIRATION_CACHE.equals(name)) {
return Integer.toString(cacheControl.getExpirationTime());
}
return null;
}
示例2: render
import javax.portlet.CacheControl; //导入方法依赖的package包/类
@Override
public void render(RenderRequest portletReq, RenderResponse portletResp)
throws PortletException, IOException {
long tid = Thread.currentThread().getId();
portletReq.setAttribute(THREADID_ATTR, tid);
PrintWriter writer = portletResp.getWriter();
JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();
// Create result objects for the tests
CacheControl chc = portletResp.getCacheControl();
/* TestCase: V2EnvironmentTests_CacheControl_ApiResource_getExpirationTime3 */
/* Details: "Method getExpirationTime(): Returns 0 if the expiration */
/* time has not been set and no default is set in the deployment */
/* descriptor" */
TestResult tr2 =
tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETEXPIRATIONTIME3);
int getExpTime = chc.getExpirationTime();
if (getExpTime == 0) {
tr2.setTcSuccess(true);
} else {
tr2.appendTcDetail("The getExpirationTime did not match the Specified Time :" + getExpTime);
}
tr2.writeTo(writer);
/* TestCase: V2EnvironmentTests_CacheControl_ApiResource_isPublicScope5 */
/* Details: "Method isPublicScope(): Returns false if the caching */
/* scope has not been set with the setPublicScope method and has not */
/* been set in the deployment descriptor" */
TestResult tr9 =
tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_ISPUBLICSCOPE5);
if (!chc.isPublicScope()) {
tr9.setTcSuccess(true);
} else {
tr9.appendTcDetail("Failed because isPublicScope() returned true");
}
tr9.writeTo(writer);
/* TestCase: V2EnvironmentTests_CacheControl_ApiResource_useCachedContent3 */
/* Details: "Method useCachedContent(): Returns false if the use */
/* cached content indicator has not been set" */
TestResult tr19 =
tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_USECACHEDCONTENT3);
if (!chc.useCachedContent()) {
tr19.setTcSuccess(true);
}
tr19.writeTo(writer);
}
示例3: render
import javax.portlet.CacheControl; //导入方法依赖的package包/类
@Override
public void render(RenderRequest portletReq, RenderResponse portletResp)
throws PortletException, IOException {
long tid = Thread.currentThread().getId();
portletReq.setAttribute(THREADID_ATTR, tid);
PrintWriter writer = portletResp.getWriter();
JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();
// Create result objects for the tests
CacheControl chc = portletResp.getCacheControl();
/* TestCase: V2EnvironmentTests_CacheControl_ApiRender_getExpirationTime3 */
/* Details: "Method getExpirationTime(): Returns 0 if the expiration */
/* time has not been set and no default is set in the deployment */
/* descriptor" */
TestResult tr2 =
tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETEXPIRATIONTIME3);
int getExpTime = chc.getExpirationTime();
if (getExpTime == 0) {
tr2.setTcSuccess(true);
} else {
tr2.appendTcDetail("The getExpirationTime did not match the Specified Time :" + getExpTime);
}
tr2.writeTo(writer);
/* TestCase: V2EnvironmentTests_CacheControl_ApiRender_isPublicScope5 */
/* Details: "Method isPublicScope(): Returns false if the caching */
/* scope has not been set with the setPublicScope method and has not */
/* been set in the deployment descriptor" */
TestResult tr9 =
tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_ISPUBLICSCOPE5);
if (!chc.isPublicScope()) {
tr9.setTcSuccess(true);
} else {
tr9.appendTcDetail("Failed because isPublicScope() returned true");
}
tr9.writeTo(writer);
/* TestCase: V2EnvironmentTests_CacheControl_ApiRender_useCachedContent3 */
/* Details: "Method useCachedContent(): Returns false if the use */
/* cached content indicator has not been set" */
TestResult tr19 =
tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_USECACHEDCONTENT3);
if (!chc.useCachedContent()) {
tr19.setTcSuccess(true);
}
tr19.writeTo(writer);
}