Class FilenameRegexpMatchedTargetDirectorySelector
- java.lang.Object
-
- org.ikasan.connector.basefiletransfer.outbound.command.util.FilenameRegexpMatchedTargetDirectorySelector
-
- All Implemented Interfaces:
TargetDirectorySelector
public class FilenameRegexpMatchedTargetDirectorySelector extends java.lang.Object implements TargetDirectorySelector
TargetDirectorySelectorimplementation that determines the target directory based on a regexp pattern match of the filename- Author:
- Ikasan Development Team
-
-
Constructor Summary
Constructors Constructor Description FilenameRegexpMatchedTargetDirectorySelector(java.util.Map<java.lang.String,java.lang.String> patternTargetDirectoryMap)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetTargetDirectory(org.ikasan.filetransfer.Payload payload)Determines a target directory for a specifiedPayload, based on somePayloadcriteriajava.lang.StringgetTargetDirectory(org.ikasan.filetransfer.Payload payload, java.lang.String parentDir)Determines a target directory for a specifiedPayload, based on somePayloadcriteria providing within a specified parent dir
-
-
-
Method Detail
-
getTargetDirectory
public java.lang.String getTargetDirectory(org.ikasan.filetransfer.Payload payload)
Description copied from interface:TargetDirectorySelectorDetermines a target directory for a specifiedPayload, based on somePayloadcriteria- Specified by:
getTargetDirectoryin interfaceTargetDirectorySelector- Returns:
- target directory for payload delivery, or null if no match
-
getTargetDirectory
public java.lang.String getTargetDirectory(org.ikasan.filetransfer.Payload payload, java.lang.String parentDir)Description copied from interface:TargetDirectorySelectorDetermines a target directory for a specifiedPayload, based on somePayloadcriteria providing within a specified parent dir- Specified by:
getTargetDirectoryin interfaceTargetDirectorySelector- Returns:
- target directory for payload delivery, or parentDir if no match
-
-