weaver 2004/07/09 11:27:28
Modified: portal/src/java/org/apache/jetspeed/deployment/impl
DeployDecoratorEventListener.java
Log:
Added redploy logic
removed vfs
Revision Changes Path
1.5 +26 -17
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/deployment/impl/DeployDecoratorEventListener.java
Index: DeployDecoratorEventListener.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/deployment/impl/DeployDecoratorEventListener.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DeployDecoratorEventListener.java 2 Jul 2004 14:15:35 -0000 1.4
+++ DeployDecoratorEventListener.java 9 Jul 2004 18:27:28 -0000 1.5
@@ -14,17 +14,13 @@
import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.apache.commons.vfs.AllFileSelector;
-import org.apache.commons.vfs.FileObject;
-import org.apache.commons.vfs.FileSystemException;
-import org.apache.commons.vfs.FileSystemManager;
-import org.apache.commons.vfs.VFS;
-import org.apache.commons.vfs.provider.local.LocalFileSystem;
import org.apache.jetspeed.deployment.DeploymentEvent;
import org.apache.jetspeed.deployment.DeploymentEventListener;
import org.apache.jetspeed.deployment.DeploymentException;
import org.apache.jetspeed.deployment.simpleregistry.Entry;
import org.apache.jetspeed.deployment.simpleregistry.SimpleRegistry;
+import org.apache.jetspeed.util.DirectoryHelper;
+import org.apache.jetspeed.util.FileSystemHelper;
/**
* <p>
@@ -40,15 +36,12 @@
{
protected SimpleRegistry registry;
protected static final Log log = LogFactory.getLog("deployment");
- protected FileSystemManager fsManager;
protected String deployToDir;
public DeployDecoratorEventListener( SimpleRegistry registry, String
deployToDir ) throws IOException
{
this.registry = registry;
- fsManager = VFS.getManager();
-
File checkFile = new File(deployToDir);
if (checkFile.exists())
{
@@ -113,20 +106,21 @@
if (!registry.isRegistered(entry))
{
log.info("Deploying decorator " + id);
- FileObject sourceObject = null;
- FileObject deployObject = null;
+ FileSystemHelper sourceObject = null;
+ FileSystemHelper deployObject = null;
try
{
String mediaType = conf.getString("media.type", "html");
log.info("Decorator " + id + " supports media type \"" +
mediaType + "\"");
String deployPath = deployToDir + File.separator + mediaType +
File.separator + id;
- log.info("Deploying decorator " + id + " to " + deployPath);
+ log.info("Deploying decorator " + id + " to " + deployPath);
sourceObject = event.getDeploymentObject().getFileObject();
-
- deployObject = fsManager.resolveFile(deployPath);
- deployObject.createFolder();
- deployObject.copyFrom(sourceObject, new AllFileSelector());
+
+ File deployPathFile = new File(deployPath);
+ deployPathFile.mkdirs();
+ deployObject = new DirectoryHelper(deployPathFile);
+ deployObject.copyFrom(sourceObject.getRootDirectory());
registry.register(entry);
log.info("Registering decorator " + deployToDir + "/" + id);
@@ -150,7 +144,7 @@
deployObject.close();
}
}
- catch (FileSystemException e2)
+ catch (IOException e2)
{
}
@@ -176,6 +170,21 @@
* @throws DeploymentException
*/
public void invokeUndeploy( DeploymentEvent event ) throws DeploymentException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * <p>
+ * invokeRedeploy
+ * </p>
+ *
+ * @see
org.apache.jetspeed.deployment.DeploymentEventListener#invokeRedeploy(org.apache.jetspeed.deployment.DeploymentEvent)
+ * @param event
+ * @throws DeploymentException
+ */
+ public void invokeRedeploy( DeploymentEvent event ) throws DeploymentException
{
// TODO Auto-generated method stub
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]