+ /**
+ * Creates XmlDirectoryPersister that picks up all files in specified folder
+ */
+ public XmlDirectoryPersister(final File storage) {
+ this(storage, Optional.<FilenameFilter>absent());
+ }
+
+ /**
+ * Creates XmlDirectoryPersister that picks up files only with specified file extension
+ */
+ public XmlDirectoryPersister(final File storage, final Set<String> fileExtensions) {
+ this(storage, Optional.of(getFilter(fileExtensions)));
+ }
+
+ private XmlDirectoryPersister(final File storage, final Optional<FilenameFilter> extensionsFilter) {