buildmaster
83c6236f84
Going back to snapshots
2020-07-20 14:25:39 +00:00
buildmaster
f097ad64fc
Update SNAPSHOT to 3.1.0-M2
2020-07-20 14:23:39 +00:00
Oleg Zhurakousky
60fba08c83
Add ability to around advice function invocation
2020-07-17 07:24:41 +02:00
Oleg Zhurakousky
13aa4700b1
Cleanup 'requestChannel' logic
...
Add RSocketConnectionUtils to deal with connectivity logic
2020-07-16 15:58:22 +02:00
Oleg Zhurakousky
718f785ae1
GH-554 Fix condition check for annotation processor in initializer
...
Resolves #554
2020-07-15 12:24:28 +02:00
Oleg Zhurakousky
ecc625b6d8
GH-557 Add special handling for wild-card content type and subtype
...
Add special handling for wild-card content type and subtype to NegotiatingMessageConverterWrapper
Add author tags
Resolves #557
2020-07-15 10:36:57 +02:00
Oleg Zhurakousky
5fd54ab9fd
Add condition to reset content-type only if it isd not already set
...
Polish some of the POMs to address missing dependencies
Temporary disconnect gcp background sample until errors are fixed
2020-07-13 14:21:02 +02:00
Oleg Zhurakousky
c7eae3e16f
GH-550 Add support for wrapping value into Message if necessary
...
Resolves #550
2020-06-19 15:26:28 +02:00
Oleg Zhurakousky
4c32024ceb
Polish previous commit
...
Add author tag
Rename 'getPayloadType' method to 'getGenericType' and ad javadoc
Resolves #543
2020-06-17 09:29:40 +02:00
anshlykov
9e5e35f700
SimpleFunctionRegistryTests: reactive function test case
...
FunctionTypeUtils#isTypeCollection: unwrap publisher
JsonMessageConverter: handler for a ParameterizedType conversionHint
refactor
2020-06-17 08:58:46 +02:00
Oleg Zhurakousky
75c718f060
Merge pull request #546 from bountin/typos
...
Improve language and typos
2020-06-17 08:46:20 +02:00
Martin Prebio
c17350f3c9
Fix language and typos
2020-06-16 20:39:44 +02:00
Martin Prebio
b0044890fa
Reduce logger's visibility
2020-06-16 20:34:16 +02:00
Martin Prebio
355c0653fa
Correct logger class name to use runtime class
2020-06-16 20:33:49 +02:00
Oleg Zhurakousky
53b385680f
GH-537 Fix JsonMapper creation
...
This fix insures that 'spring.http.converters.preferred-json-mapper' property is only used as mechanism to break tie in the event both jackson and gson are available in classpath or AC
Resolves #537
2020-06-11 20:54:11 +02:00
Oleg Zhurakousky
5bed9c66ee
GH-538 Fix default lookup on FunctionRegistration
...
Resolves #538
2020-06-11 19:17:32 +02:00
Oleg Zhurakousky
c9e0801b1d
GH-503 Add test to demonstrate custom message converter usage
...
Resolves #503
2020-06-11 15:36:27 +02:00
Oleg Zhurakousky
af192a5adf
GH-531 Fail function registration for incompatible types
...
Given that we now can auto-discover function type from provided target object, this fix will fail function registration if provided type is not compatible (assignableFrom. . .)
Resolves #531
2020-06-10 18:28:28 +02:00
anshlykov
8bcfad48fa
Migrate to JUnit 5
...
spring-cloud-function-context
spring-cloud-function-context: fix
spring-cloud-function-web
spring-cloud-function-adapters
spring-cloud-function-samples
spring-cloud-function-deployer; spring-cloud-function-kotlin
Resolves #535
2020-06-10 16:43:04 +02:00
Oleg Zhurakousky
52104f451a
Change from v.BUILD-SNAPSHOT to v-SNAPSHOT
2020-06-03 14:56:41 +02:00
Oleg Zhurakousky
469c86e7b6
Polishing 7c8ba881c9
2020-05-27 14:51:51 +02:00
Oleg Zhurakousky
ce28ce2cb6
GH-514 Remove 'proxyInvokerIfNecessary()' method
...
It is really not needed as it does not add much value other then allows user to cast POJO function to its actual type. The reality is that the actual goald of POJO function is to make sure they can be looked at as plain Functions.
Resolves #514
2020-05-26 15:46:42 +02:00
Oleg Zhurakousky
417e54e0af
Add special handling for collections NegotiatingMessageConverterWrapper
...
This will ensure that Function<List<String>>...> can still be handled with regular converters
2020-05-20 14:56:33 +02:00
Oleg Zhurakousky
07e4de71d2
Fix Message unwrapping condition
2020-05-07 09:26:58 +02:00
Oleg Zhurakousky
10e9350697
Fix styles
2020-05-05 14:44:56 +02:00
Oleg Zhurakousky
b13f67fd98
Change from warn to debug when function is not found
2020-05-05 14:32:12 +02:00
Oleg Zhurakousky
8503c39104
Re-enable ignored tests
2020-05-04 21:09:41 +02:00
Oleg Zhurakousky
10b9e3d30d
Removed dependency on org.json
...
Resolves #508
2020-05-04 15:52:45 +02:00
Oleg Zhurakousky
a6dbaa24d2
Remove hard dependency on Gson from FCF adapter in favor of SCF proivided configurable JsonMapper
2020-04-21 14:48:14 +02:00
Oleg Zhurakousky
27494567a0
Add propagation of HTTP headers
...
Polish function composition logic
2020-04-20 18:13:45 +02:00
Oleg Zhurakousky
5f37819eae
Remove attempt to convert incoming type to target type from Requestprocessor
...
This fix effectively forces all type conversion happen in function catalog
2020-04-20 09:14:57 +02:00
Oleg Zhurakousky
7bd84c79a2
GH-499,498 Add support for SupplierExporter to control output content-type
...
- Add 'contentType' property to ExporterProperties to assist SupplierExporter with delegating it to function catalog
- Add additional logging and testing
- Change JsonMapper to abstract class providing special handling of conversion of Json Sting to byte[]
2020-04-20 07:06:18 +02:00
Oleg Zhurakousky
8791fc3b4d
Fix the implicit composition logic in BeanFactoryAwareFunctionRegistry
2020-04-17 09:56:47 +02:00
Oleg Zhurakousky
fd93beefdb
Fix regression for implicit composition
...
Also, added message check in AWS destination resolver
2020-04-16 21:05:20 +02:00
Oleg Zhurakousky
8f7672399f
Extract common code from BeanFactoryAwareFunctionRegistry
...
. . . to ensure that we can have the version of FunctionRegistry that is not dependent on BeanFactory.
2020-04-16 13:42:17 +02:00
Oleg Zhurakousky
895ac30604
Revert "Bumping versions"
...
This reverts commit 9ad788aef7 .
2020-04-08 15:06:14 +02:00
buildmaster
9ad788aef7
Bumping versions
2020-04-06 18:55:27 +00:00
buildmaster
8a93ebcff9
Going back to snapshots
2020-04-06 18:23:35 +00:00
buildmaster
1e82013b31
Update SNAPSHOT to 3.1.0.M1
2020-04-06 18:21:21 +00:00
Oleg Zhurakousky
c41ee39358
Remove dead test
2020-04-06 18:26:13 +02:00
Oleg Zhurakousky
db839ed360
Remove additional compiler dependencies
2020-04-06 18:19:58 +02:00
Marcin Grzejszczak
bfb7a804e4
Bumping to 2020-01 (aka Ilford)
2020-04-06 09:40:06 +02:00
Oleg Zhurakousky
d3345576bd
Minor cleanup and improvements in new GCF adapter
...
Resolves #468
2020-04-02 09:51:25 +02:00
Oleg Zhurakousky
366d05050f
GH-476 Add generic JsonMessageConverter compatible with Jackson and Gson
...
Added implementation of JsonMessageConverter which is initialized with JsonMapper so it can delegate to Jackson or Gson based on property setting and/or availability of the underlying library.
Resolves #476
2020-04-01 16:08:38 +02:00
Oleg Zhurakousky
1ec107abbd
GH-474 Add TypeResolver library and simplify type discovery
...
For complex cases where deep hierarchies are used there was still an issue with the fix in #473 .
By adding TypeResolver library we essentially simplify our discovery process
Resolves #474
2020-03-30 17:26:01 +02:00
Oleg Zhurakousky
86d12f3a84
GH-473 Fix type discovery for generic parameters
...
Resolves #473
2020-03-30 10:56:00 +02:00
Oleg Zhurakousky
9434a68bd2
GH-461 Add to register more than one functional class
...
Similar to the way we allow multiple functions to be listed with 'definition' property, this enhancement allows several functional classes to be deployed
Resolves #461
2020-03-23 14:51:56 +01:00
Oleg Zhurakousky
85000ee084
GH-460 Add support for function filtering
...
Added support for function filtering in the event there are more then one function in catalog. This is primarily to ensure that
we have a mechanism to specify which functions to export as web enpoints (instead of all)
Resolves #460
2020-03-23 11:19:40 +01:00
Oleg Zhurakousky
919b9902e9
Improved handling of output Message conversion
...
remove the check for 'accept' header
added test
Resolves #465
2020-03-18 17:01:55 +01:00
Eric Bottard
b28c7c5cfc
Add a test for accept being multi-valued and tested in order
2020-03-18 16:59:09 +01:00