info.magnolia.dam.setup.migration
Class AbstractCleanContentForDamMigrationTask

java.lang.Object
  extended by info.magnolia.module.delta.AbstractTask
      extended by info.magnolia.module.delta.AbstractRepositoryTask
          extended by info.magnolia.dam.setup.migration.AbstractCleanContentForDamMigrationTask
All Implemented Interfaces:
info.magnolia.module.delta.Task
Direct Known Subclasses:
CleanContentForDamMigrationTask

public abstract class AbstractCleanContentForDamMigrationTask
extends info.magnolia.module.delta.AbstractRepositoryTask

This task is responsible for cleaning the content repository.
Iterate the list of contentPathsList, get the related Node, and apply the visitor to the Node tree.
It use the NodeVisitor pattern. In order to define your own NodeVisior, extend this migration task and override the addCustomVisitors() protected method.


Field Summary
protected  javax.jcr.Session contentSession
           
protected  javax.jcr.Session damSession
           
 
Fields inherited from class info.magnolia.module.delta.AbstractTask
DO_NOTHING
 
Constructor Summary
AbstractCleanContentForDamMigrationTask(String taskName, String taskDescription, String contentRepository, List<String> contentPathsList)
          Default constructor.
 
Method Summary
 void doExecute(info.magnolia.module.InstallContext ctx)
           
 
Methods inherited from class info.magnolia.module.delta.AbstractRepositoryTask
execute
 
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
 

Field Detail

contentSession

protected javax.jcr.Session contentSession

damSession

protected javax.jcr.Session damSession
Constructor Detail

AbstractCleanContentForDamMigrationTask

public AbstractCleanContentForDamMigrationTask(String taskName,
                                               String taskDescription,
                                               String contentRepository,
                                               List<String> contentPathsList)
Default constructor.

Method Detail

doExecute

public void doExecute(info.magnolia.module.InstallContext ctx)
               throws info.magnolia.module.delta.TaskExecutionException
Specified by:
doExecute in class info.magnolia.module.delta.AbstractRepositoryTask
Throws:
info.magnolia.module.delta.TaskExecutionException


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.