Juergen Hoeller
005d5ef922
Polishing
2024-01-29 16:53:35 +01:00
Juergen Hoeller
5dc26460fb
Eagerly initialize ZERO_NANOS constant
2024-01-29 16:48:08 +01:00
Sam Brannen
542502b2b6
Upgrade to AssertJ 3.25.2
2024-01-29 16:08:04 +01:00
Sam Brannen
f6d8443781
Fix logic in SupplierUtils
2024-01-29 16:07:44 +01:00
Juergen Hoeller
a44341ece3
Consistent method declaration order in Call/TableMetaDataProvider
2024-01-29 15:25:55 +01:00
Juergen Hoeller
969b18b0e8
Polishing
2024-01-29 15:25:43 +01:00
Juergen Hoeller
2e9d6a1d4e
Polishing
2024-01-29 13:04:42 +01:00
Juergen Hoeller
7e5efdd8dd
Reuse MapPropertySource for DynamicValuesPropertySource implementation
...
Closes gh-32110
2024-01-29 13:04:02 +01:00
Juergen Hoeller
08e6df8832
Revise shutdown phase log message and executor shutdown documentation
...
Closes gh-32109
2024-01-29 13:03:20 +01:00
Juergen Hoeller
a738e4d5fd
Explicit documentation note on cron-vs-quartz parsing convention
...
Closes gh-32128
2024-01-29 13:02:43 +01:00
Sébastien Deleuze
9c4b4ab81e
Update basics.adoc
...
Closes gh-32145
2024-01-29 09:08:37 +01:00
Sam Brannen
0ee2d41528
Delete obsolete test utility method
...
Commit dc6ce30663
made this method obsolete.
2024-01-28 18:44:56 +01:00
Sam Brannen
dc6ce30663
Polishing
2024-01-28 18:31:31 +01:00
Sam Brannen
62fa3f11c1
Correctly request primitive conversion in SpEL's Indexer
...
Prior to this commit, SpEL's Indexer incorrectly requested conversion
to wrappers instead of primitives when setting an element in a
primitive array.
This commit addresses this by requesting primitive conversion -- for
example, conversion to `int.class` instead of `Integer.class` when
setting a value in an `int[]` array.
For greater clarity, this commit also switches from using `TYPE`
constants in wrapper classes to primitive class literals -- for
example, from `Integer.TYPE` to `int.class`.
Closes gh-32147
2024-01-28 18:26:39 +01:00
Sam Brannen
2e56361fe4
Simplify implementation of internal VariableNotAvailableException
...
Since VariableNotAvailableException is not a public type, there is no
need to store the variable name in a field/property.
2024-01-28 17:05:30 +01:00
Sam Brannen
9b0162da49
Document increment and decrement operators in SpEL
...
Closes gh-32136
2024-01-28 16:43:55 +01:00
Sam Brannen
ab98210e6d
Polishing
2024-01-28 16:43:55 +01:00
Sam Brannen
97ad479250
Sync assignment operator test with example used in reference manual
2024-01-28 16:43:15 +01:00
Sam Brannen
24d6565cad
Provide example for SpEL's exponential power operator (^)
2024-01-28 16:43:15 +01:00
Sam Brannen
e34ad6bf5f
Support prefix notation for SpEL increment/decrement in AST representation
...
Closes gh-32144
2024-01-28 15:21:07 +01:00
Sam Brannen
179b976964
Introduce tests for SpEL's Inc/Dec operators and polishing
2024-01-28 15:10:15 +01:00
Sam Brannen
1ff84671f8
Remove obsolete InProgressTests
...
Since SpEL is no longer "in progress", this commit removes the obsolete
InProgressTests class and moves all non-duplicated test cases to other
test classes.
2024-01-28 14:25:37 +01:00
Sam Brannen
e1c22c5385
Clean up InProgressTests
2024-01-28 13:29:34 +01:00
Sam Brannen
3f30a1540c
Additional SpEL setValue() tests and polishing
2024-01-28 13:29:22 +01:00
Sam Brannen
ae9153e644
Polish SpEL-related tests
2024-01-27 19:09:02 +01:00
Sam Brannen
003407a7e3
Polish Javadoc for SpelEvaluationException and Expression
2024-01-27 19:09:02 +01:00
Stéphane Nicoll
a7764dc61d
Merge pull request #32141 from kzander91
...
* pr/32141:
Polish "Simplify use of Reactor's cast operator"
Simplify use of Reactor's cast operator
Closes gh-32141
2024-01-27 12:23:24 +01:00
Stéphane Nicoll
4b4778d569
Polish "Simplify use of Reactor's cast operator"
...
See gh-32141
2024-01-27 12:21:46 +01:00
Kai Zander
d96a63944c
Simplify use of Reactor's cast operator
...
This commit replaces filter(x -> x instanceof C).cast(C.class) with the
built-in ofType(C.class).
See gh-32141
2024-01-27 12:21:46 +01:00
Stéphane Nicoll
ad7c090f4c
Use catalog name in SimpleJdbcInsert
...
This commit harmonizes SimpleJdbcCall and SimpleJdbcInsert to
consistently use a catalog name if one is set. Previously,
SimpleJdbcInsert only used the catalog name to retrieve database
metadata.
Closes gh-32124
2024-01-26 17:58:41 +01:00
Sam Brannen
b9bad56fc1
Document repeat and characer subtraction String operators in SpEL
...
Closes gh-32137
2024-01-26 17:39:15 +01:00
Sam Brannen
fdf0a6f6c7
Polishing
2024-01-26 17:37:45 +01:00
Sam Brannen
86266b3d67
Update documentation for supported letters in variable names in SpEL
...
Closes gh-32138
2024-01-26 16:42:09 +01:00
Sam Brannen
68cf3b928b
Remove obsolete reference to local variable support in SpEL
2024-01-26 16:21:50 +01:00
Sam Brannen
3024c6efa9
Polishing
2024-01-26 15:36:39 +01:00
Sam Brannen
500767a0fb
Annotate core functional SPIs in SpEL with @FunctionalInterface
...
Prior to this commit, only the MethodFilter and ConstructorResolver
functional SPIs in the org.springframework.expression package were
annotated with @FunctionalInterface.
For consistency, this commit designates each of the following
functional SPIs in that package as a @FunctionalInterface as well.
- BeanResolver
- ConstructorExecutor
- MethodExecutor
- MethodResolver
Closes gh-32135
2024-01-26 14:46:10 +01:00
Sam Brannen
5b5319a659
Polishing
2024-01-26 14:45:44 +01:00
Sam Brannen
3ce7c52030
Update copyright headers
2024-01-26 14:11:37 +01:00
Sam Brannen
bafcd1dc1c
Remove SpEL README and tests for unsupported features
2024-01-26 13:41:50 +01:00
Sam Brannen
00b07659d9
Polish SpEL documentation and tests
2024-01-26 13:41:36 +01:00
Sam Brannen
9df94357de
Enable test for argument conversion in SpEL
2024-01-26 12:43:34 +01:00
Sam Brannen
0e45f4cec4
Polishing
2024-01-26 11:08:58 +01:00
Stéphane Nicoll
8815788004
Allow an existing TaskExecutor to be configured in ChannelRegistration
...
This commit introduces a new method to configure an existing
TaskExecutor in ChannelRegistration. Contrary to
TaskExecutorRegistration, a ThreadPoolTaskExecutor is not necessary,
and it can't be further configured. This includes the thread name
prefix.
Closes gh-32081
2024-01-26 10:46:14 +01:00
Sam Brannen
b7e4fa16ca
Upgrade com.gradle.enterprise plugin to 3.16.1
2024-01-26 10:37:52 +01:00
Stéphane Nicoll
645d0db260
Merge pull request #32123 from wfouche
...
* pr/32123:
Upgrade to gradle-versions-plugin 0.51.0
Closes gh-32123
2024-01-26 06:39:16 +01:00
Werner Fouché
f4b3c768e8
Upgrade to gradle-versions-plugin 0.51.0
...
See gh-32123
2024-01-26 06:39:03 +01:00
Yanming Zhou
6b3bf554ce
Fix typo
...
Introduced by commit f9726ae0c8
Closes gh-32111
2024-01-25 08:32:43 +01:00
Juergen Hoeller
c6121da151
Polishing
2024-01-24 22:30:33 +01:00
Juergen Hoeller
c5a75219ce
Compare qualifier value arrays with equality semantics
...
Closes gh-32106
2024-01-24 22:30:28 +01:00
Juergen Hoeller
89e7174cc4
Share cached interceptors for entire Advised instance if possible
...
Closes gh-32104
2024-01-24 22:30:22 +01:00