info.magnolia.dam.setup.migration
Class MoveLinkToDamForFCKEditorContentMigrationTask

java.lang.Object
  extended by info.magnolia.module.delta.AbstractTask
      extended by info.magnolia.module.delta.AbstractRepositoryTask
          extended by info.magnolia.dam.setup.migration.AbstractPropertyValueSearchDamMigrationTask
              extended by info.magnolia.dam.setup.migration.MoveContentToDamMigrationTask
                  extended by info.magnolia.dam.setup.migration.MoveFCKEditorContentToDamMigrationTask
                      extended by info.magnolia.dam.setup.migration.MoveLinkToDamForFCKEditorContentMigrationTask
All Implemented Interfaces:
info.magnolia.module.delta.Task

public class MoveLinkToDamForFCKEditorContentMigrationTask
extends MoveFCKEditorContentToDamMigrationTask

Update FCK editor links from dms to dam.


Field Summary
 
Fields inherited from class info.magnolia.dam.setup.migration.MoveContentToDamMigrationTask
contentSession, damSession
 
Fields inherited from class info.magnolia.module.delta.AbstractTask
DO_NOTHING
 
Constructor Summary
MoveLinkToDamForFCKEditorContentMigrationTask(String taskName, String taskDescription, String contentRepository, List<String> contentPathsList, String searchPropertyValue)
           
 
Method Summary
protected  String createQuery(String path)
          Create query that search for: node of type Component and Page that has any property containing 'propertyValue' placed under 'path'.
protected  void handleTextProperty(javax.jcr.Node node, javax.jcr.Property property)
          Handle all Link define within a text property.
 
Methods inherited from class info.magnolia.dam.setup.migration.MoveFCKEditorContentToDamMigrationTask
collectLinks, handleUploadReferenceForNode
 
Methods inherited from class info.magnolia.dam.setup.migration.MoveContentToDamMigrationTask
copyToDam, doExecute
 
Methods inherited from class info.magnolia.dam.setup.migration.AbstractPropertyValueSearchDamMigrationTask
buildI18nSuffixPropertyName, executeQuery, getI18nLocalBasedOnPropertyName, getPropertyNameWithoutLocalSuffix, getPropertyValue, isPropertyNameI18nBased, setPropertyValue
 
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
 

Constructor Detail

MoveLinkToDamForFCKEditorContentMigrationTask

public MoveLinkToDamForFCKEditorContentMigrationTask(String taskName,
                                                     String taskDescription,
                                                     String contentRepository,
                                                     List<String> contentPathsList,
                                                     String searchPropertyValue)
Method Detail

handleTextProperty

protected void handleTextProperty(javax.jcr.Node node,
                                  javax.jcr.Property property)
                           throws info.magnolia.link.LinkException,
                                  javax.jcr.RepositoryException
Description copied from class: MoveFCKEditorContentToDamMigrationTask
Handle all Link define within a text property.

Overrides:
handleTextProperty in class MoveFCKEditorContentToDamMigrationTask
Throws:
info.magnolia.link.LinkException
javax.jcr.RepositoryException

createQuery

protected String createQuery(String path)
Description copied from class: AbstractPropertyValueSearchDamMigrationTask
Create query that search for: node of type Component and Page that has any property containing 'propertyValue' placed under 'path'.

Overrides:
createQuery in class AbstractPropertyValueSearchDamMigrationTask


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