Package org.apache.nifi.processors.smb
Class PutSmbFile
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.smb.PutSmbFile
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@InputRequirement(INPUT_REQUIRED)
@Tags("samba, smb, cifs, files, put")
@CapabilityDescription("Writes the contents of a FlowFile to a samba network location. Use this processor instead of a cifs mounts if share access control is important.Configure the Hostname, Share and Directory accordingly: \\\\[Hostname]\\[Share]\\[path\\to\\Directory]")
@SeeAlso({GetSmbFile.class,ListSmb.class,FetchSmb.class})
@ReadsAttributes(@ReadsAttribute(attribute="filename",description="The filename to use when writing the FlowFile to the network folder."))
public class PutSmbFile
extends org.apache.nifi.processor.AbstractProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final Stringstatic final org.apache.nifi.components.PropertyDescriptorstatic final Stringstatic final org.apache.nifi.components.PropertyDescriptorprivate static final List<org.apache.nifi.components.PropertyDescriptor> static final org.apache.nifi.processor.Relationshipstatic final org.apache.nifi.processor.Relationshipprivate static final Set<org.apache.nifi.processor.Relationship> static final org.apache.nifi.components.PropertyDescriptorstatic final Stringstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate Set<com.hierynomus.mssmb2.SMB2ShareAccess> private com.hierynomus.smbj.SMBClientstatic final org.apache.nifi.components.PropertyDescriptor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcreateMissingDirectoriesRecursevly(org.apache.nifi.logging.ComponentLog logger, com.hierynomus.smbj.share.DiskShare share, String pathToCreate) protected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext validationContext) Set<org.apache.nifi.processor.Relationship> final List<org.apache.nifi.components.PropertyDescriptor> (package private) com.hierynomus.smbj.SMBClientinitSmbClient(org.apache.nifi.processor.ProcessContext context) voidonScheduled(org.apache.nifi.processor.ProcessContext context) voidvoidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
SHARE_ACCESS_NONE
- See Also:
-
SHARE_ACCESS_READ
- See Also:
-
SHARE_ACCESS_READDELETE
- See Also:
-
SHARE_ACCESS_READWRITEDELETE
- See Also:
-
REPLACE_RESOLUTION
- See Also:
-
IGNORE_RESOLUTION
- See Also:
-
FAIL_RESOLUTION
- See Also:
-
HOSTNAME
public static final org.apache.nifi.components.PropertyDescriptor HOSTNAME -
SHARE
public static final org.apache.nifi.components.PropertyDescriptor SHARE -
DIRECTORY
public static final org.apache.nifi.components.PropertyDescriptor DIRECTORY -
DOMAIN
public static final org.apache.nifi.components.PropertyDescriptor DOMAIN -
USERNAME
public static final org.apache.nifi.components.PropertyDescriptor USERNAME -
PASSWORD
public static final org.apache.nifi.components.PropertyDescriptor PASSWORD -
CREATE_DIRS
public static final org.apache.nifi.components.PropertyDescriptor CREATE_DIRS -
SHARE_ACCESS
public static final org.apache.nifi.components.PropertyDescriptor SHARE_ACCESS -
CONFLICT_RESOLUTION
public static final org.apache.nifi.components.PropertyDescriptor CONFLICT_RESOLUTION -
BATCH_SIZE
public static final org.apache.nifi.components.PropertyDescriptor BATCH_SIZE -
RENAME_SUFFIX
public static final org.apache.nifi.components.PropertyDescriptor RENAME_SUFFIX -
REL_SUCCESS
public static final org.apache.nifi.processor.Relationship REL_SUCCESS -
REL_FAILURE
public static final org.apache.nifi.processor.Relationship REL_FAILURE -
PROPERTY_DESCRIPTORS
-
RELATIONSHIPS
-
smbClient
private com.hierynomus.smbj.SMBClient smbClient
-
-
Constructor Details
-
PutSmbFile
public PutSmbFile()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
onScheduled
@OnScheduled public void onScheduled(org.apache.nifi.processor.ProcessContext context) -
onStopped
@OnStopped public void onStopped() -
customValidate
protected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext validationContext) - Overrides:
customValidatein classorg.apache.nifi.components.AbstractConfigurableComponent
-
initSmbClient
com.hierynomus.smbj.SMBClient initSmbClient(org.apache.nifi.processor.ProcessContext context) -
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) throws org.apache.nifi.processor.exception.ProcessException - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor- Throws:
org.apache.nifi.processor.exception.ProcessException
-