You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrp4j-dev@portals.apache.org by jm...@apache.org on 2006/03/01 01:45:47 UTC

svn commit: r381855 - in /portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml: ProxyPersistentInformationProvider.java driver/ProxyPersistentFactoryImpl.java driver/ProxyPersistentInformationProviderImpl.java

Author: jmacna
Date: Tue Feb 28 16:45:45 2006
New Revision: 381855

URL: http://svn.apache.org/viewcvs?rev=381855&view=rev
Log:
Fixed proxyportlet so that it can find persistence files. Renamed persistence file
handling classes to reflect consumer or producer usage
rather than client or server.  Added proxyportlet support classes.

Added:
    portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/ProxyPersistentInformationProvider.java
    portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentFactoryImpl.java
    portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentInformationProviderImpl.java

Added: portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/ProxyPersistentInformationProvider.java
URL: http://svn.apache.org/viewcvs/portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/ProxyPersistentInformationProvider.java?rev=381855&view=auto
==============================================================================
--- portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/ProxyPersistentInformationProvider.java (added)
+++ portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/ProxyPersistentInformationProvider.java Tue Feb 28 16:45:45 2006
@@ -0,0 +1,6 @@
+package org.apache.wsrp4j.persistence.xml;
+
+public interface ProxyPersistentInformationProvider extends
+		ConsumerPersistentInformationProvider {
+
+}

Added: portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentFactoryImpl.java
URL: http://svn.apache.org/viewcvs/portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentFactoryImpl.java?rev=381855&view=auto
==============================================================================
--- portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentFactoryImpl.java (added)
+++ portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentFactoryImpl.java Tue Feb 28 16:45:45 2006
@@ -0,0 +1,42 @@
+package org.apache.wsrp4j.persistence.xml.driver;
+
+import org.apache.wsrp4j.commons.log.Logger;
+import org.apache.wsrp4j.commons.persistence.PersistentInformationProvider;
+import org.apache.wsrp4j.commons.persistence.ProxyPersistentFactory;
+import org.apache.wsrp4j.persistence.xml.ProxyPersistentInformationProvider;
+
+public class ProxyPersistentFactoryImpl extends ConsumerPersistentFactoryImpl implements ProxyPersistentFactory {
+	String path = null;
+public PersistentInformationProvider getPersistentInformationProvider() {
+        
+        String MN = "getProxyPersistentInformationProvider";
+        if (logger.isLogging(Logger.TRACE_HIGH)) {
+            logger.entry(Logger.TRACE_HIGH, MN);
+        }
+        
+        if(consumerInfoProvider == null) {
+            consumerInfoProvider =
+                    ProxyPersistentInformationProviderImpl.create(path);
+        }
+        
+        
+        if (logger.isLogging(Logger.TRACE_MEDIUM)) {
+            logger.text(Logger.TRACE_MEDIUM, MN, 
+                    "ProxyPersistentInformationProvider successfully " +
+                    "created.");
+        }
+        
+        if (logger.isLogging(Logger.TRACE_HIGH)) {
+            logger.exit(Logger.TRACE_HIGH, MN);
+        }
+        
+        return (ProxyPersistentInformationProvider) consumerInfoProvider;
+    }
+
+public void setPath(String inPath) {
+	path=inPath;
+	
+	
+}
+    
+}

Added: portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentInformationProviderImpl.java
URL: http://svn.apache.org/viewcvs/portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentInformationProviderImpl.java?rev=381855&view=auto
==============================================================================
--- portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentInformationProviderImpl.java (added)
+++ portals/wsrp4j/trunk/persistence-xml/src/java/org/apache/wsrp4j/persistence/xml/driver/ProxyPersistentInformationProviderImpl.java Tue Feb 28 16:45:45 2006
@@ -0,0 +1,27 @@
+package org.apache.wsrp4j.persistence.xml.driver;
+
+import java.io.File;
+
+import org.apache.wsrp4j.commons.log.LogManager;
+import org.apache.wsrp4j.commons.log.Logger;
+import org.apache.wsrp4j.persistence.xml.ProxyPersistentInformationProvider;
+
+public class ProxyPersistentInformationProviderImpl  extends ConsumerPersistentInformationProviderImpl implements ProxyPersistentInformationProvider {
+    private Logger logger =
+        LogManager.getLogManager().getLogger(this.getClass());
+
+    public static ProxyPersistentInformationProviderImpl create(String path) {
+    	ProxyPersistentInformationProviderImpl cpip = new ProxyPersistentInformationProviderImpl();
+    	cpip.init(path);
+        
+        return cpip;
+    }
+ 
+	public void init(String path) {
+        File file = null;
+        setRoot(path);
+        setRoot(getRoot() + File.separator + PERSISTENT_DIR);
+        
+  	}
+	
+}