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