diff --git a/codec/src/main/java/io/netty/handler/codec/DefaultHeaders.java b/codec/src/main/java/io/netty/handler/codec/DefaultHeaders.java index bbaf535f72..805b9e414c 100644 --- a/codec/src/main/java/io/netty/handler/codec/DefaultHeaders.java +++ b/codec/src/main/java/io/netty/handler/codec/DefaultHeaders.java @@ -340,43 +340,43 @@ public class DefaultHeaders implements Headers { } @Override - public boolean containsBoolean(T name, int value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + public boolean containsBoolean(T name, boolean value) { + return contains(name, valueConverter.convertBoolean(checkNotNull(value, "value"))); } @Override public boolean containsByte(T name, byte value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + return contains(name, valueConverter.convertByte(checkNotNull(value, "value"))); } @Override public boolean containsChar(T name, char value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + return contains(name, valueConverter.convertChar(checkNotNull(value, "value"))); } @Override - public boolean containsShort(T name, byte value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + public boolean containsShort(T name, short value) { + return contains(name, valueConverter.convertShort(checkNotNull(value, "value"))); } @Override public boolean containsInt(T name, int value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + return contains(name, valueConverter.convertInt(checkNotNull(value, "value"))); } @Override public boolean containsLong(T name, long value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + return contains(name, valueConverter.convertLong(checkNotNull(value, "value"))); } @Override public boolean containsFloat(T name, float value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + return contains(name, valueConverter.convertFloat(checkNotNull(value, "value"))); } @Override public boolean containsDouble(T name, double value) { - return contains(name, valueConverter.convertObject(checkNotNull(value, "value"))); + return contains(name, valueConverter.convertDouble(checkNotNull(value, "value"))); } @Override diff --git a/codec/src/main/java/io/netty/handler/codec/EmptyHeaders.java b/codec/src/main/java/io/netty/handler/codec/EmptyHeaders.java index fc64fb5fb2..351381b7d1 100644 --- a/codec/src/main/java/io/netty/handler/codec/EmptyHeaders.java +++ b/codec/src/main/java/io/netty/handler/codec/EmptyHeaders.java @@ -253,7 +253,7 @@ public class EmptyHeaders implements Headers { } @Override - public boolean containsBoolean(T name, int value) { + public boolean containsBoolean(T name, boolean value) { return false; } @@ -268,7 +268,7 @@ public class EmptyHeaders implements Headers { } @Override - public boolean containsShort(T name, byte value) { + public boolean containsShort(T name, short value) { return false; } diff --git a/codec/src/main/java/io/netty/handler/codec/Headers.java b/codec/src/main/java/io/netty/handler/codec/Headers.java index 1d3795efb4..2e270c8345 100644 --- a/codec/src/main/java/io/netty/handler/codec/Headers.java +++ b/codec/src/main/java/io/netty/handler/codec/Headers.java @@ -561,7 +561,7 @@ public interface Headers extends Iterable> { * @param value the header value * @return {@code true} if it contains it {@code false} otherwise */ - boolean containsBoolean(T name, int value); + boolean containsBoolean(T name, boolean value); /** * Returns {@code true} if a header with the name and value exists. @@ -588,7 +588,7 @@ public interface Headers extends Iterable> { * @param value the header value * @return {@code true} if it contains it {@code false} otherwise */ - boolean containsShort(T name, byte value); + boolean containsShort(T name, short value); /** * Returns {@code true} if a header with the name and value exists.