dlouzan     2005/08/30 11:56:58

  Modified:    
sandbox/wsrp4j/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver
                        ProviderImpl.java
  Log:
  Fixed handling of containerSupportsBuffering variable.
  
  Revision  Changes    Path
  1.3       +25 -2     
ws-wsrp4j/sandbox/wsrp4j/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/ProviderImpl.java
  
  Index: ProviderImpl.java
  ===================================================================
  RCS file: 
/home/cvs/ws-wsrp4j/sandbox/wsrp4j/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/ProviderImpl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ProviderImpl.java 30 Aug 2005 04:01:45 -0000      1.2
  +++ ProviderImpl.java 30 Aug 2005 18:56:58 -0000      1.3
  @@ -80,6 +80,13 @@
               LogManager.getLogManager().getLogger(ProviderImpl.class);
       
       /**
  +     * Stores whether the portlet container used supports buffering
  +     */
  +    private static String CONTAINER_SUPPORTS_BUFFERING = 
  +            "portletcontainer.supportsBuffering";
  +
  +    
  +    /**
        * Private constructor
        */
       private ProviderImpl() {
  @@ -141,11 +148,27 @@
                           "uniqueContainerName=" + uniqueContainerName);
               }
               
  +            String allowSetBufferSizeString = 
  +                    Config.getParameters().
  +                    getString(CONTAINER_SUPPORTS_BUFFERING);
  +            boolean allowSetBufferSize = false;
  +            if (allowSetBufferSizeString == null) {
  +             logger.text(Logger.TRACE_HIGH, MN,
  +                        "Couldn't read property 'pluto.allowSetBufferSize' " 
+
  +                             "from config file ConfigService.properties");
  +            } else {
  +             allowSetBufferSize = 
allowSetBufferSizeString.equalsIgnoreCase("yes");
  +            }
  +            Properties containerProperties = new Properties();
  +            containerProperties.put(
  +                    CONTAINER_SUPPORTS_BUFFERING, 
  +                    new Boolean(allowSetBufferSize));
  +            
               PortletContainerFactory.getPortletContainer().init(
                       uniqueContainerName,
                       ServletAccess.getServlet().getServletConfig(),
                       environment,
  -                    new Properties());
  +                    containerProperties);
               // we don't pass any preferences (pluto does nothing with it 
anyway)
           } catch (PortletContainerException exc) {
               // TODO
  
  
  

Reply via email to