GH-8754: MessageBuilder: enhance @Nullable

Fixes spring-projects/spring-integration#8754

* `AbstractIntegrationMessageBuilder.setExpirationDate(@Nullable Long expirationDate)`
* `MessageBuilder.setExpirationDate(@Nullable Long expirationDate)`
* `MessageBuilder.setExpirationDate(@Nullable Date expirationDate)`

**Cherry-pick to `6.1.x` & `6.0.x`**

(cherry picked from commit 75fcddac00)
This commit is contained in:
Falk Hanisch
2023-10-10 18:28:04 +02:00
committed by Artem Bilan
parent 5af7871998
commit 56b63c7b33
2 changed files with 3 additions and 3 deletions

View File

@@ -44,7 +44,7 @@ import org.springframework.util.PatternMatchUtils;
*/
public abstract class AbstractIntegrationMessageBuilder<T> {
public AbstractIntegrationMessageBuilder<T> setExpirationDate(Long expirationDate) {
public AbstractIntegrationMessageBuilder<T> setExpirationDate(@Nullable Long expirationDate) {
return setHeader(IntegrationMessageHeaderAccessor.EXPIRATION_DATE, expirationDate);
}

View File

@@ -241,13 +241,13 @@ public final class MessageBuilder<T> extends AbstractIntegrationMessageBuilder<T
}
@Override
public MessageBuilder<T> setExpirationDate(Long expirationDate) {
public MessageBuilder<T> setExpirationDate(@Nullable Long expirationDate) {
super.setExpirationDate(expirationDate);
return this;
}
@Override
public MessageBuilder<T> setExpirationDate(Date expirationDate) {
public MessageBuilder<T> setExpirationDate(@Nullable Date expirationDate) {
super.setExpirationDate(expirationDate);
return this;
}