Commit Graph

96 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
Oleg Zhurakousky
f7ba317733 INT-2247
remove MockHttpServletRequest.java, MockHttpServletResponse.java in favor of Spring 3.1 mock classes

INT-2247 polishing

Revert imports
2012-05-08 16:22:19 -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
Gunnar Hillert
027b03af87 INT-2517 - Upgrade to Spring 3.1
* Update **build.gradle** and change the *springVersion* property to **3.1.1.RELEASE**
* Due to change in Spring 3.1, add missing method **getRawStatusCode()** in *org.springframework.integration.http.outbound.CookieTests*
2012-04-21 02:29:42 -04:00
Gunnar Hillert
6ab72a4212 INT-2461 Document Timeout Attributes (HTTP)
Document Timeout Attributes in XML Schema for HTTP Components

For  reference: https://jira.springsource.org/browse/INT-2461

Add Timeouts to IB Gateway Parser Test
2012-03-12 13:27:13 -04:00
Oleg Zhurakousky
f57fdcd516 INT-1734
added support for case insensitivity for the user defined header prefix in DefaultHttpHeaderMapper
2012-02-13 08:15:38 -05:00
Gary Russell
292aa90599 INT-2404 Fix Auto-Created Channel; Event, TCP, UDP
The AbstractChannelAdapterParser creates an implicit DirectChannel
if the adapter has no 'channel' attribute.

The Event, TCP, and UDP channel adapter parsers did not bind
this channel to the adapter and AC initialization failed with
'outputChannel is required'.

Further, the event schema marked the channel as being 'required',
precluding this feature.

INT-2407 Remove Channel use="required"

Parsers automatically generate the channel when none is provided.

- JMX
- JDBC
- SFTP
- Redis
- Feed
- XMPP
- Mail
- FTP
- HTTP
2012-01-23 10:12:34 -05:00
Mark Fisher
efdd27f89a updated HTTP module for 3.1 support 2011-12-12 15:09:34 -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
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
Mark Fisher
8060a39aa5 request-timeout replaced with reply-timeout for HTTP outbound-gateway 2011-11-21 07:47:04 -05:00
Gary Russell
a61b3617f3 INT-2035 Support Simple Cookie Handling
Initial commit - TODO: namspace.

Saves off Set-Cookie header in http_transferredCookie MessageHeader.

Transferred cookies are converted to Cookie: headers on subsequent
outbound messages, thus handling 3 or more interactions.

INT-2035 Namespace, Docs

Change boolean name; add namspace and documentation.

INT-2035 Docs

Added docs for cookie handling.

INT-2035 Polishing

Simplify implementation to just transfer Set-Cookie to
Cookie in the inbound side.

INT-2035 XSD Docs

Updated to reflect new implementation.
2011-11-17 16:36:32 -05:00
Oleg Zhurakousky
bb8409f96f log WARN message for irrelevant extractPayload
Added a WARN log message to HttpRequestExecutingMessageHandler.
The warn message will let the user know that the 'extractPayload' attribute is meaningless if the provided 'httpMethod' will not send a request body.
2011-10-15 14:25:42 -04:00
Mark Fisher
e09a5da3ec versionless schemas for http and ip modules 2011-10-10 12:49:30 -04:00
Mark Fisher
19bad23055 Setters now expect a Map with Expression values 2011-09-29 13:47:11 -04:00
Mark Fisher
331e503e9d Removed hardcoded "restTemplate" references. 2011-09-26 07:55:49 -04:00
Mark Fisher
b4c210691c polishing 2011-09-02 16:01:37 -04:00
Oleg Zhurakousky
581f21f3eb INT-1677 changed uriVariables to pathVariables, added parameterMap and parameters as well as HttpEntity to the EvauationContext 2011-09-02 14:08:36 -04:00
Oleg Zhurakousky
c07d62dadb INT-1677 removed requirement for anID, polished schema, added more tests, tested with server 2011-09-02 14:08:36 -04:00
Oleg Zhurakousky
a6c85c1dd9 INT-1677 finished the namespace support for payload-expression attribute and header sub-element, added parser test 2011-09-02 14:08:36 -04:00
Oleg Zhurakousky
75b32e1022 INT-1677 fixed thread safety for EvaluatioinContext since it has to be created per request due to the fact that we are adding request data to it 2011-09-02 14:08:36 -04:00
Oleg Zhurakousky
224db99c15 INT-1677 added support for expressions 2011-09-02 14:08:35 -04:00
Oleg Zhurakousky
ff423b1336 INT-1677 polished test 2011-09-02 14:08:35 -04:00
Oleg Zhurakousky
bff8c9a9e6 INT-1677 added initial spell support for extracting Request data 2011-09-02 14:08:35 -04:00
Oleg Zhurakousky
37f25dff40 INT-1677 added initial support for mapping inbound variables to Http Inbound Gateway 2011-09-02 14:08:35 -04:00
Mark Fisher
9a1f72b95a INT-2099 upgraded to Spring 3.0.6.RELEASE 2011-08-31 16:43:26 -04:00
Mark Fisher
9597ec3c09 reverted ETag test String escaping
see DefaultHttpHeaderMapperFromMessageInboundTests.validateETag()
2011-08-19 16:07:59 -04:00
Mark Fisher
fa502a735b reverting use of new DefaultConversionService()
new DefaultConversionService() -> ConversionServiceFactory.createDefaultConversionService();
2011-08-19 15:40:30 -04:00
Oleg Zhurakousky
e4d8edf8d6 INT-2001 polishing, removed unneeded import 2011-08-08 17:33:35 -04:00
Oleg Zhurakousky
17268047f9 INT-2001 updated HTTP module to remove its dependency on deprecated classes in Spring 3.1, fixed ETag test 2011-08-08 17:32:09 -04:00
Mark Fisher
8b597c1cda INT-1999 upgraded to Spring Framework 3.1 M2 2011-07-22 18:00:40 -04:00
Mark Fisher
44d570f700 INT-1951 limiting the exclusion of a request body to GET requests for now 2011-07-15 11:40:56 -04:00
Oleg Zhurakousky
af7bc5ac74 INT-1951 fixed HttpRequestExecutingMessageHandler to ensure that it sets Content-Type only for POST and PUT requests 2011-07-12 13:28:50 -04:00
Oleg Zhurakousky
4738581ad1 INT-1953 reverted the ETag test in HTTP module to be as it was, will change it in 2.1 2011-06-24 15:27:52 -04:00
Oleg Zhurakousky
c00888f537 INT-1953 refactored CORE and HTTP modules to make them compatible with Spring v3.1 while maintaining the target version of 3.0.* 2011-06-24 15:20:32 -04:00
Oleg Zhurakousky
e338233bae INT-1890 added error-channel to HTTP Inboudn gateway/adapter 2011-05-04 19:54:37 -04:00
Oleg Zhurakousky
7622fd9112 INT-1866 moved HeaderMapper building logic to parsers (part 2) 2011-05-03 18:39:01 -04:00
Oleg Zhurakousky
7ecd7c2490 INT-1866 moved HeaderMapper building logic to parsers 2011-05-03 18:26:49 -04:00
Oleg Zhurakousky
e74e55a691 INT-1866 Added ConversionService support to DefaultHttpHeaderMapper to allow custom non-string headers to be converted to Strings insteadof being discarded. Added warn messages if a header value can not be converted 2011-04-15 14:22:08 -04:00
Oleg Zhurakousky
0b5f3b20e4 INT-1815 added additional test cases for DefaultHttpHeaderMapper 2011-03-09 10:57:03 -05:00
Oleg Zhurakousky
f085a094c8 INT-1815 added support for ignoring user-defined prefix when mapping from HttpHeaders to MessageHeaders 2011-03-01 17:09:49 -05:00
Oleg Zhurakousky
fc00a926c0 INT-1752 added test cases to validate 'rest-template' attribute support 2011-01-29 11:34:26 -05:00
Mark Fisher
1857d5b6c0 INT-1767 using MediaType.ALL as the default Accept when writing a response in HttpRequestHandlingMessagingGateway 2011-01-26 18:56:07 -05:00
Oleg Zhurakousky
fe527cd4c5 INT-1751 fliped the way inbound/outboundHeaderNames are set on DefaultHttpHeaderMapper when botstrapping http inbound gateway/adapter 2011-01-24 12:43:39 -05:00
Oleg Zhurakousky
129df10cd6 INT-1751 added mapped-request/response-type attributes to http inbound gateway/adapter 2011-01-20 13:35:15 -05:00
Mark Fisher
c52df8fb8c INT-1722 renamed the 'userDefinedPrefix' property to 'userDefinedHeaderPrefix' for clarity since it is a prefix for user-defined headers (rather than emphasizing 'user-defined' as an adjective for the prefix itself) 2011-01-17 17:22:49 -05:00
Oleg Zhurakousky
a7de2656bd INT-1722 exposed userDefinedPrefix as configurable property of the DefaultHttpHeaderMapper 2011-01-17 14:49:06 -05:00
Oleg Zhurakousky
3bc9c5d20d INT-1734 updated DefaultHttpHeaderMapper with case-insensitive checks for header names 2011-01-05 15:47:54 -05:00
Mark Fisher
28d5205970 INT-1681 The values 'HTTP_REQUEST_HEADERS' and 'HTTP_RESPONSE_HEADERS' are now 'patterns' for matching standard headers in DefaultHttpHeaderMapper 2010-12-12 17:24:00 -05:00
Mark Fisher
37553b6e5f INT-1680 DefaultHttpHeaderMapper now supports simple pattern matching for the inboundHeaderNames and outboundHeaderNames 2010-12-12 16:42:50 -05:00