Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getTargetDirectory​(org.ikasan.filetransfer.Payload payload)
      Determines a target directory for a specified Payload, based on some Payload criteria
      java.lang.String getTargetDirectory​(org.ikasan.filetransfer.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​(org.ikasan.filetransfer.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​(org.ikasan.filetransfer.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