@Alias(value="matcher") @XmlHints(allowTopLevelDefinition=true) public class LocalFilePredicateBuilder extends org.mule.extension.file.common.api.FilePredicateBuilder<LocalFilePredicateBuilder,LocalFileAttributes>
FilePredicateBuilder used to do assertions on files stored on a local file system. The file's
properties are to be represented on an instance of LocalFileAttributes
It adds capabilities to consider creation, update and access timestamps.
| Constructor and Description |
|---|
LocalFilePredicateBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected Predicate<LocalFileAttributes> |
addConditions(Predicate<LocalFileAttributes> predicate) |
LocalFilePredicateBuilder |
setAccessedSince(LocalDateTime accessedSince) |
LocalFilePredicateBuilder |
setAccessedUntil(LocalDateTime accessedUntil) |
LocalFilePredicateBuilder |
setCreatedSince(LocalDateTime createdSince) |
LocalFilePredicateBuilder |
setCreatedUntil(LocalDateTime createdUntil) |
LocalFilePredicateBuilder |
setUpdatedSince(LocalDateTime updatedSince) |
LocalFilePredicateBuilder |
setUpdatedUntil(LocalDateTime updatedUntil) |
build, getDirectory, getFilenamePattern, getMaxSize, getMinSize, getPathPattern, getRegularFile, getSymbolicLink, setDirectory, setFilenamePattern, setMaxSize, setMinSize, setPathPattern, setRegularFile, setSymbolicLinkprotected Predicate<LocalFileAttributes> addConditions(Predicate<LocalFileAttributes> predicate)
addConditions in class org.mule.extension.file.common.api.FilePredicateBuilder<LocalFilePredicateBuilder,LocalFileAttributes>public LocalFilePredicateBuilder setCreatedSince(LocalDateTime createdSince)
public LocalFilePredicateBuilder setCreatedUntil(LocalDateTime createdUntil)
public LocalFilePredicateBuilder setUpdatedSince(LocalDateTime updatedSince)
public LocalFilePredicateBuilder setUpdatedUntil(LocalDateTime updatedUntil)
public LocalFilePredicateBuilder setAccessedSince(LocalDateTime accessedSince)
public LocalFilePredicateBuilder setAccessedUntil(LocalDateTime accessedUntil)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.