it.openutils.mgnltasks
Class DiffModuleConfigBootstrapTask

java.lang.Object
  extended by info.magnolia.module.delta.AbstractTask
      extended by info.magnolia.module.delta.BootstrapResourcesTask
          extended by it.openutils.mgnltasks.ModuleConfigBootstrapTask
              extended by it.openutils.mgnltasks.DiffModuleConfigBootstrapTask
All Implemented Interfaces:
info.magnolia.module.delta.Task

public class DiffModuleConfigBootstrapTask
extends ModuleConfigBootstrapTask

Extends ModuleConfigBootstrapTask, optimizing the bootstrap by only loading changed files.

Version:
$Id: DiffModuleConfigBootstrapTask.java 2461 2010-05-17 10:25:48Z diego_schivo $
Author:
dschivo

Field Summary
 
Fields inherited from class it.openutils.mgnltasks.ModuleConfigBootstrapTask
includedRepositories, modulename, resourcesToBootstrap
 
Constructor Summary
DiffModuleConfigBootstrapTask(String modulename)
           
DiffModuleConfigBootstrapTask(String modulename, Set<String> includedRepositories)
           
 
Method Summary
protected  void deleteNode(info.magnolia.module.InstallContext installContext, String nodePath)
          Deletes a node.
protected  boolean skipResource(String name)
          Skips a resource.
 
Methods inherited from class it.openutils.mgnltasks.ModuleConfigBootstrapTask
acceptResource, execute
 
Methods inherited from class info.magnolia.module.delta.BootstrapResourcesTask
getResourcesToBootstrap
 
Methods inherited from class info.magnolia.module.delta.AbstractTask
getDescription, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiffModuleConfigBootstrapTask

public DiffModuleConfigBootstrapTask(String modulename)

DiffModuleConfigBootstrapTask

public DiffModuleConfigBootstrapTask(String modulename,
                                     Set<String> includedRepositories)
Method Detail

skipResource

protected boolean skipResource(String name)
Skips a resource. Subclasses may override this method to avoid the import of some resources.

Overrides:
skipResource in class ModuleConfigBootstrapTask
Returns:

deleteNode

protected void deleteNode(info.magnolia.module.InstallContext installContext,
                          String nodePath)
                   throws javax.jcr.RepositoryException
Deletes a node.

Overrides:
deleteNode in class ModuleConfigBootstrapTask
Parameters:
installContext - install context
nodePath - node path
Throws:
javax.jcr.RepositoryException - for any exception wile operating on the repository


Copyright © 2008-2010 Openmind. All Rights Reserved.