Class ScenarioDoubleRenameShuffleInstance

java.lang.Object
org.alfresco.filesys.repo.rules.ScenarioDoubleRenameShuffleInstance
All Implemented Interfaces:
ScenarioInstance

public class ScenarioDoubleRenameShuffleInstance extends Object implements ScenarioInstance
This is an instance of a "double rename shuffle" triggered by rename of a file to a special pattern file matching a specified pattern. (*.backup.fm) a) Existing file moved out of the way. X.fm to X.backup.fm b) New file moved into place. X.fm.C29 X.fm

If this filter is active then this is what happens. a) Existing file moved out of the way (Y to Z). Raname tracked. b) New file moved into place (X to Y). Scenario kicks in to change commands.

  • Constructor Details

    • ScenarioDoubleRenameShuffleInstance

      public ScenarioDoubleRenameShuffleInstance()
  • Method Details

    • evaluate

      public Command evaluate(Operation operation)
      Evaluate the next operation
      Specified by:
      evaluate in interface ScenarioInstance
      Parameters:
      operation -
    • isMoveAsSystem

      public boolean isMoveAsSystem()
    • setMoveAsSystem

      public void setMoveAsSystem(boolean moveAsSystem)
    • isComplete

      public boolean isComplete()
      Description copied from interface: ScenarioInstance
      Is the scenario complete?
      Specified by:
      isComplete in interface ScenarioInstance
      Returns:
      boolean
    • getRanking

      public ScenarioInstance.Ranking getRanking()
      Description copied from interface: ScenarioInstance
      Get the Ranking
      Specified by:
      getRanking in interface ScenarioInstance
      Returns:
      Ranking
    • setRanking

      public void setRanking(ScenarioInstance.Ranking ranking)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setTimeout

      public void setTimeout(long timeout)
    • getTimeout

      public long getTimeout()
    • setDeleteBackup

      public void setDeleteBackup(boolean deleteBackup)
    • isDeleteBackup

      public boolean isDeleteBackup()
    • setInterimPattern

      public void setInterimPattern(Pattern interimPattern)