NIFI-10186 Corrected PutFTP Remote Path Property EL

This closes #6173

Signed-off-by: David Handermann <exceptionfactory@apache.org>
This commit is contained in:
Paul Grey 2022-06-30 15:03:40 -04:00 committed by exceptionfactory
parent 1f18345929
commit 26a10d772f
No known key found for this signature in database
GPG Key ID: 29B6A52D2AAE8DBA
1 changed files with 7 additions and 1 deletions

View File

@ -39,6 +39,7 @@ import org.apache.nifi.annotation.lifecycle.OnScheduled;
import org.apache.nifi.components.PropertyDescriptor;
import org.apache.nifi.components.ValidationContext;
import org.apache.nifi.components.ValidationResult;
import org.apache.nifi.expression.ExpressionLanguageScope;
import org.apache.nifi.flowfile.FlowFile;
import org.apache.nifi.processor.ProcessContext;
import org.apache.nifi.processor.ProcessorInitializationContext;
@ -71,6 +72,11 @@ public class PutFTP extends PutFileTransfer<FTPTransfer> {
private List<PropertyDescriptor> properties;
// PutFileTransfer.onTrigger() uses FlowFile attributes
public static final PropertyDescriptor REMOTE_PATH = new PropertyDescriptor.Builder()
.fromPropertyDescriptor(FTPTransfer.REMOTE_PATH)
.expressionLanguageSupported(ExpressionLanguageScope.FLOWFILE_ATTRIBUTES).build();
@Override
protected void init(final ProcessorInitializationContext context) {
final List<PropertyDescriptor> properties = new ArrayList<>();
@ -78,7 +84,7 @@ public class PutFTP extends PutFileTransfer<FTPTransfer> {
properties.add(FTPTransfer.PORT);
properties.add(FTPTransfer.USERNAME);
properties.add(FTPTransfer.PASSWORD);
properties.add(FTPTransfer.REMOTE_PATH);
properties.add(REMOTE_PATH);
properties.add(FTPTransfer.CREATE_DIRECTORY);
properties.add(FTPTransfer.BATCH_SIZE);
properties.add(FTPTransfer.CONNECTION_TIMEOUT);