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`**
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user