public class FileComponent extends GenericFileComponent<File> implements EndpointCompleter
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_LOCK_FILE_POSTFIX
Default camel lock filename postfix
|
static String |
FILE_EXCHANGE_FILE
GenericFile property on Camel Exchanges.
|
log
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
Constructor and Description |
---|
FileComponent() |
FileComponent(CamelContext context) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterPropertiesSet(GenericFileEndpoint<File> endpoint)
A factory method for derived file components to perform validation of properties
|
protected GenericFileEndpoint<File> |
buildFileEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
A factory method for derived file components to create the endpoint
|
List<String> |
completeEndpointPath(ComponentConfiguration configuration,
String completionText)
Given the configuration and completion text, return a list of possible completion values
for a command line, IDE or web based tool.
|
protected boolean |
isValidEndpointCompletion(ComponentConfiguration configuration,
String completionText,
File file)
Returns true if this is a valid file for completion.
|
createEndpoint
createComponentConfiguration, createParameterConfigurationMap, getEndpointClass, getParameterConfigurationMap, populateParameterConfigurationMap, setEndpointClass
afterConfiguration, createConfiguration, createEndpoint, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, preProcessUri, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
public static final String FILE_EXCHANGE_FILE
public static final String DEFAULT_LOCK_FILE_POSTFIX
public FileComponent()
public FileComponent(CamelContext context)
protected GenericFileEndpoint<File> buildFileEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
GenericFileComponent
buildFileEndpoint
in class GenericFileComponent<File>
uri
- the full URI of the endpointremaining
- the remaining part of the URI without the query
parameters or component prefixparameters
- the optional parameters passed inException
- can be thrownprotected void afterPropertiesSet(GenericFileEndpoint<File> endpoint) throws Exception
GenericFileComponent
afterPropertiesSet
in class GenericFileComponent<File>
endpoint
- the endpointException
- can be thrown in case of validation errorspublic List<String> completeEndpointPath(ComponentConfiguration configuration, String completionText)
EndpointCompleter
completeEndpointPath
in interface EndpointCompleter
protected boolean isValidEndpointCompletion(ComponentConfiguration configuration, String completionText, File file)
Apache Camel