adding better citation

This commit is contained in:
Josh Long
2010-10-14 11:23:45 -07:00
parent 0bfa8c81bc
commit 5683b6b607
12 changed files with 39 additions and 8 deletions

View File

@@ -21,6 +21,7 @@ package org.springframework.integration.file.entries;
* Simple NOOP implementation for {@link org.springframework.integration.file.entries.EntryListFilter} implementation.
* Suitable as a default in implementations.
*
* @author Iwein Fuld
* @author Josh Long
* @param <T>
*/

View File

@@ -20,7 +20,15 @@ import org.springframework.util.Assert;
import java.util.*;
/**
* Simple {@link org.springframework.integration.file.entries.EntryListFilter} that predicates its matches
* against any of many configured {@link org.springframework.integration.file.entries.EntryListFilter}
*
* @author Iwein Fuld
* @author Josh Long
*
* @param <T>
*/
public class CompositeEntryListFilter<T> implements EntryListFilter<T> {
private final Set<EntryListFilter<T>> fileFilters;

View File

@@ -23,11 +23,12 @@ import java.util.regex.Pattern;
/**
* <emphasis>experimental</emphasis>
* <p/>
*
*
* Filters a listing of entries (T) by qualifying their 'name' (as determined by {@link org.springframework.integration.file.entries.EntryNamer})
* against a regular expression (an instance of {@link java.util.regex.Pattern})
*
* @author Iwein Fuld
* @author Josh Long
* @param <T> the type of entry
*/
@@ -59,7 +60,7 @@ public class PatternMatchingEntryListFilter<T> extends AbstractEntryListFilter<T
this.pattern = Pattern.compile(this.patternExpression);
}
Assert.notNull(this.entryNamer, "'entryNamer' must not be null!");
Assert.notNull(this.pattern, "'pattern' mustn't be null!");
Assert.notNull(this.pattern, "'pattern' must not be null!");
}
@Override

View File

@@ -13,7 +13,15 @@ import org.springframework.util.StringUtils;
import java.io.IOException;
import java.net.SocketException;
/**
*
* base class for the other {@link org.springframework.integration.ftp.FtpClientFactory} implementations.
* Most of this came out of the {@link DefaultFtpClientFactory} and was refactored into a base class
*
* @author Iwein Fuld
*
* @param <T>
*/
abstract public class AbstractFtpClientFactory<T extends FTPClient> implements FtpClientFactory<T> {
private static final Log logger = LogFactory.getLog(FtpClientFactory.class);
private static final String DEFAULT_REMOTE_WORKING_DIRECTORY = "/";

View File

@@ -26,9 +26,10 @@ import javax.net.ssl.TrustManager;
/**
* provides a working FTPS implementation
*
* provides a working FTPS implementation. Based heavily on {@link org.springframework.integration.ftp.DefaultFtpClientFactory}
*
* @author Josh Long
* @author Iwein Fuld
*/
public class DefaultFtpsClientFactory extends AbstractFtpClientFactory<FTPSClient> {
private Boolean useClientMode;

View File

@@ -13,6 +13,7 @@ import org.springframework.core.io.ResourceLoader;
/**
* A factory bean implementation that handles constructing an outbound FTP adapter.
*
* @author Iwein Fuld
* @author Josh Long
*/
public class FtpSendingMessageHandlerFactoryBean extends AbstractFactoryBean<FtpSendingMessageHandler> implements ResourceLoaderAware, ApplicationContextAware {

View File

@@ -3,6 +3,12 @@ package org.springframework.integration.ftp;
import javax.net.ssl.KeyManager;
import javax.net.ssl.TrustManager;
/**
* Sends files to a remote FTPS file system. Based heavily on {@link org.springframework.integration.ftp.FtpSendingMessageHandler}
*
* @author Josh Long
* @author Iwein Fuld
*/
public class FtpsSendingMessageHandlerFactoryBean extends FtpSendingMessageHandlerFactoryBean {
/**
* Sets whether the connection is implicit. Local testing reveals this to be a good choice.

View File

@@ -21,6 +21,7 @@ import java.util.Collection;
/**
* An FTP-adapter implementation of {@link org.springframework.integration.file.AbstractInboundRemoteFileSystemSychronizer}
*
* @author Iwein Fuld
* @author Josh Long
*/
public class FtpInboundRemoteFileSystemSynchronizer extends AbstractInboundRemoteFileSystemSychronizer<FTPFile> {

View File

@@ -8,6 +8,7 @@ import org.springframework.integration.ftp.FtpClientPool;
/**
* a {@link org.springframework.integration.core.MessageSource} implementation for FTP
*
* @author Iwein Fuld
* @author Josh Long
*/
public class FtpInboundRemoteFileSystemSynchronizingMessageSource extends AbstractInboundRemoteFileSystemSynchronizingMessageSource<FTPFile, FtpInboundRemoteFileSystemSynchronizer> {

View File

@@ -21,6 +21,7 @@ import java.io.File;
/**
* Factory to make building the namespace easier
*
* @author Iwein Fuld
* @author Josh Long
*/
public class FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean extends AbstractFactoryBean<FtpInboundRemoteFileSystemSynchronizingMessageSource> implements ResourceLoaderAware {

View File

@@ -30,6 +30,7 @@ import javax.net.ssl.TrustManager;
/**
* Factory to make building the namespace easier
*
* @author Iwein Fuld
* @author Josh Long
*/
public class FtpsRemoteFileSystemSynchronizingMessageSourceFactoryBean extends FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean {

View File

@@ -28,7 +28,8 @@ import org.w3c.dom.Element;
/**
* Provides namespace support for using SFTP
* Provides namespace support for using SFTP.
* This is very largely based on the FTP support by Iwein Fuld.
*
* @author Josh Long
*/