Java 类javax.portlet.CacheControl 实例源码

项目:portals-pluto    文件:PortletRequestImplTest.java   
protected void setUp( ) throws Exception
    {
        super.setUp();

        // Create mocks
        mockServices = mock( ContainerServices.class );
        mockCCPPProfileService = mock( CCPPProfileService.class );
        mockPortalContext = mock( PortalContext.class );
        mockPortletContext = mock( PortletContext.class );
        mockPortletURLProvider = mock(PortletURLProvider.class);
        mockContainer = mock( PortletContainerImpl.class,
                new Class[] { String.class, ContainerServices.class },
                new Object[] { "Mock Pluto Container", (ContainerServices) mockServices.proxy() } );
        window = (PortletWindow) mock( PortletWindow.class ).proxy();
        mockHttpServletRequest = mock( HttpServletRequest.class );
        mockPortletRequestContext = mock ( PortletRequestContext.class );
        mockPortletResponseContext = mock ( PortletRenderResponseContext.class );
        mock ( CacheControl.class );

        // Constructor expectations for RenderRequestImpl
//        mockContainer.expects( atLeastOnce() ).method( "getOptionalContainerServices" ).will( returnValue( mockOptionalServices.proxy() ) );
//        mockServices.expects( once() ).method( "getPortalContext" ).will( returnValue( mockPortalContext.proxy() ) );
    }
项目:portals-pluto    文件:RenderResponseWrapperChecker.java   
@Override
public CacheControl getCacheControl() {
   String meth = "getCacheControl";
   Object[] args = {};
   CacheControl ret = ((MimeResponse) resp).getCacheControl();
   retVal = ret;
   checkArgs(meth, args);
   return ret;
}
项目:portals-pluto    文件:ResourceResponseWrapperChecker.java   
@Override
public CacheControl getCacheControl() {
   String meth = "getCacheControl";
   Object[] args = {};
   CacheControl ret = ((MimeResponse) resp).getCacheControl();
   retVal = ret;
   checkArgs(meth, args);
   return ret;
}
项目:portals-pluto    文件:PortletRequestImpl.java   
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;
}
项目:portals-pluto    文件:PortletMimeResponseContextImpl.java   
@Override
public CacheControl getCacheControl() {
   if (isClosed()) {
      return null;
   }
   if (cacheControl == null) {
      cacheControl = new CacheControlImpl();
   }
   return cacheControl;
}
项目:spring4-understanding    文件:MockMimeResponse.java   
@Override
public CacheControl getCacheControl() {
    return this.cacheControl;
}
项目:spring4-understanding    文件:MockMimeResponse.java   
@Override
public CacheControl getCacheControl() {
    return this.cacheControl;
}
项目:class-guard    文件:MockMimeResponse.java   
@Override
public CacheControl getCacheControl() {
    return this.cacheControl;
}
项目:class-guard    文件:MockMimeResponse.java   
public CacheControl getCacheControl() {
    return this.cacheControl;
}
项目:portals-pluto    文件:EnvironmentTests_CacheControl_ApiResource2.java   
@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);

}
项目:portals-pluto    文件:EnvironmentTests_CacheControl_ApiRender2.java   
@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);

}
项目:portals-pluto    文件:MimeResponseImpl.java   
public CacheControl getCacheControl() {
   return responseContext.getCacheControl();
}
项目:portals-pluto    文件:MockMimeResponse.java   
@Override
public CacheControl getCacheControl() {
   return null;
}
项目:portals-pluto    文件:MimeResponseWrapper.java   
/**
 * The default behavior of this method is to call
 * <code>getCacheControl()</code> on the wrapped response object.
 */
public CacheControl getCacheControl() {
   return ((MimeResponse)response).getCacheControl();
}
项目:portals-pluto    文件:PortletMimeResponseContext.java   
CacheControl getCacheControl();