org.ikasan.connector.basefiletransfer.outbound.command.util
Class FilenameRegexpMatchedTargetDirectorySelector

java.lang.Object
  extended by org.ikasan.connector.basefiletransfer.outbound.command.util.FilenameRegexpMatchedTargetDirectorySelector
All Implemented Interfaces:
TargetDirectorySelector

public class FilenameRegexpMatchedTargetDirectorySelector
extends java.lang.Object
implements TargetDirectorySelector

TargetDirectorySelector implementation that determines the target directory based on a regexp pattern match of the filename

Author:
Ikasan Development Team

Constructor Summary
FilenameRegexpMatchedTargetDirectorySelector(java.util.Map<java.lang.String,java.lang.String> patternTargetDirectoryMap)
          Constructor
 
Method Summary
 java.lang.String getTargetDirectory(Payload payload)
          Determines a target directory for a specified Payload, based on some Payload criteria
 java.lang.String getTargetDirectory(Payload payload, java.lang.String parentDir)
          Determines a target directory for a specified Payload, based on some Payload criteria providing within a specified parent dir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilenameRegexpMatchedTargetDirectorySelector

public FilenameRegexpMatchedTargetDirectorySelector(java.util.Map<java.lang.String,java.lang.String> patternTargetDirectoryMap)
Constructor

Parameters:
patternTargetDirectoryMap -
Method Detail

getTargetDirectory

public java.lang.String getTargetDirectory(Payload payload)
Description copied from interface: TargetDirectorySelector
Determines a target directory for a specified Payload, based on some Payload criteria

Specified by:
getTargetDirectory in interface TargetDirectorySelector
Returns:
target directory for payload delivery, or null if no match

getTargetDirectory

public java.lang.String getTargetDirectory(Payload payload,
                                           java.lang.String parentDir)
Description copied from interface: TargetDirectorySelector
Determines a target directory for a specified Payload, based on some Payload criteria providing within a specified parent dir

Specified by:
getTargetDirectory in interface TargetDirectorySelector
Returns:
target directory for payload delivery, or parentDir if no match


Copyright © 2007-2010 Ikasan. All Rights Reserved.