Commit Graph

188 Commits

Author SHA1 Message Date
Artem Bilan
45c429ee2b INT-2275: any outbound-channel-adapter in <chain>
Add re-init logic for nested chains
Add logic about nested element for AbstractChannelAdapterParser
Refactor of DefaultOutboundChannelAdapterParser
Test for non-last nested chain with some outbound-channel-adapter
Improve XSD for chain-type
Manual outbound-channel-adapter ability for chain
Integration tests for all outbound-channel-adapter within <chain>
Remove redundant 'return-value-required' attribute from <stored-proc-outbound-channel-adapter>
Add support 'expectReply' for FileWritingMessageHandler

INT-2275 polishing & refactor FileOutbound*Parser

HttpRequestExecutingMessageHandlerTests polishing

INT-2275: polishing JavaDoc
2012-05-14 12:41:39 -04:00
Gary Russell
411aa296a4 INT-1871 TCP CachingClientConnectionFactory
Pool based on algorithm used for spring-integration-file
CachingSessionFactory introduced by INT-2146. Refactored
that code to use the common SimplePool.

One difference to the previous implementation is the
ability to change the pool size dynamically.

If the size is reduced and more than the new size are
in use, items are closed as they are returned until
the pool size is as requested.

Initial commit.

Allow Pool Size Changes

Factor out Pool

Polishing

Pool Tests

Default forever

Javadocs, File

Polishing

INT-1871 PR Polishing

* Consistent/cleaner method names
* Track checkouts; reject release of 'foreign' objects.
* Add 'getAllocatedCount()'
2012-05-07 08:25:11 -04:00
Gary Russell
95cd202be6 INT-2536 Create 2.2 Schemas
Add 2.2 versions of module schemas.

JMX is already covered by an existing pull request.

INT-2536 Schema Check

Bump version for schema check in
AbstractIntegrationNamespaceHandler.

INT-2536 Remove Schema Versions

Some test config files had 2.1 versioned schemas.
2012-05-04 10:04:01 -04:00
Gary Russell
b317ece4c8 INT-2493 Add Edit For Filter on Get
Previously, the Filter property was ignored for a Get
command; this adds a hard edit to ensure a filter is
not provided when this command is used.
2012-04-09 09:34:14 -04:00
Gary Russell
00a71eefd2 INT-2494 Move listNames() Method to Session
ExtendedSession, with the listNames() method was introduced
in 2.1.1 (INT-2492) to support mget commands on the gateway.

This was to avoid breaking any user implementations of Session
in a point release. However, we documented this was temporary
and the interfaces would be consolidated in 2.2., and
ExtendedSession would be removed.

This is that consolidation.
2012-04-06 16:35:17 -04:00
David Turanski
4740f1cf32 INT-2489:allow for empty temporaryFileSuffix
INT-2498:Added use-temporary-file-name to (s)ftp outbound adapters

INT-2489 polished parser to eliminate any value validation

INT-2489 removed trailing whitespaces from schema files

INT-2489 added boolean flag to detect if 'temporaryFileSuffix'
was explicitly set so the warning message is only be displayed
if renaming is turned off, but a suffix provided.

INT-2489 polishing
2012-03-27 14:10:00 -04:00
Gary Russell
ff6a386f12 INT-2492 Add (S)FTP Support for mget
No options supported; send a payload of /* or * to
mget all files in the root directory.

Payload is a list of File objects representing files
copied to the 'local-directory'.

INT-2492 Polishing

Fix path issues; suppress LIST when GETing files from NLST.

INT-2492 Polishing

Add ExtendedSession so CachingConnectionFactory works.

INT-2492 SFTP, Docs

INT-2492 Polishing

INT-2492 Polishing - olegz PR Review

INT-2492 Polishing - EOL Note for ExtendedSession
2012-03-27 11:36:34 -04:00
Gary Russell
7cb75f82ef INT-2465 Fix Temporary File Suffix
<file:outbound-channel-adapter/> temporary suffix (.writing) was
overwritten to null by the factory bean if no suffix provided.
2012-03-23 10:31:20 -04:00
Gary Russell
ca89573209 INT-2400 More Invalid Class Names in Schemas
File, Feed, Ftp, Redis
2012-01-14 10:56:15 -05:00
Gary Russell
f76f63f23a NT-2400 Fix tool:expected-type Classes
* MessageChannel was moved from core to the base package.
* ChannelResolver moved from core to support.
* TcpConnectionInterceptorFactoryChain was incorrect.
2012-01-13 13:21:41 -05:00
Gary Russell
c994f1c05e INT-2364 package-info File Base Package 2012-01-05 18:20:10 -05:00
Oleg Zhurakousky
15e64b707b INT-2387 changed mkdir() method in Session to return boolean 2012-01-05 17:13:54 -05:00
Oleg Zhurakousky
b909e57c9b INT-2351
refactored implementations of FtpSession and SftpSession mkdir(path) method to avoid its previous dependency on hardcoded remote-file-separator
2012-01-05 16:52:41 -05:00
Gary Russell
b59ee8e352 INT-2369 package-info IP
INT-2360 package-info Core

INT-2361 package-info AMQP

INT-2362 package-info Event

INT-2363 package-info Feed

INT-2364 package-info File

INT-2365 INT-2380 package-info (S)FTP

INT-2366 package-info GemFire

INT-2367 package-info Groovy

INT-2368 package-info Http

INT-2378 package-info Scripting

INT-2372 package-info JMS
2012-01-05 14:42:24 -05:00
Mark Fisher
77abc55a1e INT-2322 2011-12-20 13:18:57 -05:00
Mark Fisher
554a0be04f INT-2320 2011-12-19 23:38:14 -05:00
Mark Fisher
0d8d7b43c7 create FileInputStream as late as possible 2011-12-19 16:48:23 -05:00
Oleg Zhurakousky
76e6e96b73 INT-2297-new
lighter version of addressing cache-sessions deprecation for FTP/SFTP
2011-12-14 15:08:57 -05:00
Oleg Zhurakousky
634e190f5c INT-2267
removed test compile warnings

INT-2267
removed test compile warnings(2)
2011-11-29 13:50:08 -05:00
Oleg Zhurakousky
6ddfaa33e4 INT-2278: fixed the bug affecting renaming of files 2011-11-28 15:52:39 -05:00
Oleg Zhurakousky
43f60dae08 INT-2238 interim commit
INT-2238 fixing warning comments

INT-2238 fixing warning comments

INT-2238 fixing warning comments
2011-11-22 21:10:32 -05:00
Oleg Zhurakousky
eb3cb363e8 INT-2213
added support for specifying 'temporary-remote-directory' as well as 'temporary-remote-directory-expression'

INT-2213 polishing

INT-2213 polishing docs
2011-11-10 15:34:41 -05:00
Mark Fisher
7581c1cea4 polishing 2011-10-19 17:07:21 -04:00
Oleg Zhurakousky
7f92089584 INT-2146
Expose session limitation on remote file adapters

  Deprecate 'cache-sessions' attribute

  Add 'sessionCacheSize' and 'sessionWaitTimeout' attributes on CachingSessionFactory

  Update documentation
2011-10-19 16:00:06 -04:00
Mark Fisher
b28ec17885 polishing 2011-10-19 15:46:15 -04:00
Oleg Zhurakousky
5059ecc318 INT-1844 added support for file name generation
Added support for generating local file name for FTP and SFTP inbound adapters
2011-10-19 15:30:51 -04:00
Mark Fisher
9df127e09d polishing 2011-10-19 14:01:03 -04:00
Oleg Zhurakousky
c1107a229e Improved check for existing directories
modified for Remote File adapters (e.g., FTP/SFTP)

  added 'auto-create-directory' attribute to FTP outbound adapter

  refactored code structure of FileTransferringMessageHandler
2011-10-19 13:23:44 -04:00
Oleg Zhurakousky
5a9a21bcee Refactored FileWritingMessageHandlerFactoryBean
Brought FileWritingMessageHandlerFactoryBean into the hierarchy of AbstractSimpleMessageHandlerFactoryBean
2011-10-19 11:28:57 -04:00
Mark Fisher
3b7cdf019e versionless schemas for file module 2011-10-10 11:57:03 -04:00
Gary Russell
ef5e78d526 INT-2163 Remove Abstract from Test Case Name
Tests in files containing Abstract in their names are not run
by maven.
2011-10-02 11:37:34 -04:00
Gary Russell
96c8d98715 INT-2163 Fix Failing Test on Windows
File timestamp is not rounded to seconds on Windows.

Also changed hard-coded /tmp to use java.io.tmpdir property.
2011-10-02 11:27:44 -04:00
Mark Fisher
754917bb4e dir -> directory 2011-09-02 08:24:47 -04:00
Gary Russell
962e089bf0 INT-1945 Polishing
Change constant name; fix @since
2011-09-02 08:08:14 -04:00
Mark Fisher
874c3f518f polishing 2011-09-02 08:08:14 -04:00
Gary Russell
9fc834f92f INT-1945 (S)FTP Gateway - Initial Implementation
Non-Invasive - only modified files are additions to NS Handlers,
Schemas, and Docs. Some refactoring still required.
2011-09-02 08:08:12 -04:00
Mark Fisher
9f59001230 removed deprecated trigger sub-elements non-core 2011-08-31 12:54:22 -04:00
Mark Fisher
7c5603fe83 INT-2092 update schema imports to use 2.1 version 2011-08-31 05:26:02 -04:00
Mark Fisher
2c8ba16211 polishing 2011-08-19 09:45:59 -04:00
Gunnar Hillert
c7f3a944e6 Added Xml schema documentation for the attributes: id, channel, directory, scanner (2.0 and 2.1 Schema)
Added Xml schema documentation for the attribute charset (2.0 and 2.1 Schema)

Added Xml schema documentation for the attribute filename-generator (2.0 and 2.1 Schema)

Added Xml schema documentation for the attribute filter (2.0 and 2.1 Schema)

Added Xml schema documentation for the attribute delete-files (2.0 and 2.1 Schema)

Added Xml schema documentation for the attribute delete-files (2.0 and 2.1 Schema)

Added Xml schema documentation for the elements: locker, nio-locker (2.0 and 2.1 Schema)

Added Xml schema documentation for the attribute: reply-channel (2.0 and 2.1 Schema)

Added Xml schema documentation for the attribute: reply-channel (2.0 and 2.1 Schema)

Fixed Xml schema documentation for the elements: locker, nio-locker (2.0 and 2.1 Schema)

Fixed Xml schema documentation for the elements: outbound-channel-adapter, outbound-gateway (2.0 and 2.1 Schema)

Documentation was missing for the "directory" attribute on complexType name="outboundFileBaseType" (2.0 and 2.1 Schema)

Documentation was missing for the "request-channel" attribute on element "outbound-gateway" (2.0 and 2.1 Schema)

Documentation was missing for the "request-channel" attribute on element "outbound-gateway" (2.0 and 2.1 Schema)

Final round of fixes. Every attribute and element now has documentation in the 2.0 and 2.1 xml schema
2011-08-19 09:33:26 -04:00
Gunnar Hillert
bdd10df703 INT-2061 - Added description for auto-startup attribute in spring-integration-file-2.0.xsd 2011-08-18 11:10:38 -04:00
Gunnar Hillert
b8dec7471e INT-2061 - Added description for auto-startup attribute in spring-integration-file-2.1.xsd 2011-08-18 11:10:38 -04:00
Oleg Zhurakousky
d38a56922f INT-2000 removed invalid test. Although it could have been fixed with adding a converter to BeanFactoryTypeConverter the actual scenario is invalid and unrealistic 2011-08-08 18:04:13 -04:00
Mark Fisher
3e71b5a83b INT-2004 added 2.1 versions of all XML schemas and adjusted spring.schemas files accordingly 2011-08-05 11:07:20 -04:00
Mark Fisher
8b597c1cda INT-1999 upgraded to Spring Framework 3.1 M2 2011-07-22 18:00:40 -04:00
Oleg Zhurakousky
703a531cb0 INT-1936 fixed FileTransferingMessageHandler to ensure it closes the input stream in cases when Exception is thrown during session.write(..) 2011-06-23 14:46:41 -04:00
Oleg Zhurakousky
97db1da5b2 INT-1921 fixed FTP/SFTP adapters to have '/' as a default file separator character 2011-05-31 15:16:56 -04:00
Oleg Zhurakousky
f709ba9797 INT-1916 fixed schema to be JDK 1.5 compatible 2011-05-25 16:55:42 -04:00
Oleg Zhurakousky
429a92698d INT-1916 polishing, fixing schema to be JDK 1.5 compatible 2011-05-25 16:15:13 -04:00
Oleg Zhurakousky
567802effa INT-1916 polishing, removed unused import 2011-05-25 15:57:35 -04:00