cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sergey Beryozkin <sberyoz...@gmail.com>
Subject Re: MediaType equals(Object obj) method issue.
Date Thu, 20 Dec 2012 15:43:11 GMT
On 20/12/12 14:34, jbright wrote:
> Thanks for your suggestion, perhaps that won't work.
>
> In my post I clearly mentioned that I get the mediaType as
> /"application/json;charset=UTF-8"/
>

You can do MediaType.valueOf("application/json;charset=UTF-8") and use it

Cheers, Sergey

> MediaType.APPLICATION_JSON_TYPE is = to "application/json"
>
> so when you do like this :(
>
> MediaType mediaType = httpHeaders.getMediaType();
>
> if(mediaType.equals(MediaType.APPLICATION_JSON_TYPE))  returns false .....
>
> in reality its like this
>
> if("application/json;charset=UTF-8".equals("application/json"))
>
> the equals method in the MediaType is like this
>
> public boolean equals(Object obj) {
>          if (obj == null)
>              return false;
>          if (!(obj instanceof MediaType))
>              return false;
>          MediaType other = (MediaType)obj;
>          return (this.type.equalsIgnoreCase(other.type)
>                  &&  this.subtype.equalsIgnoreCase(other.subtype)
>                  *&&  this.parameters.equals(other.parameters)*);
>      }
>
> see the bold item above...
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/MediaType-equals-Object-obj-method-issue-tp5720558p5720571.html
> Sent from the cxf-user mailing list archive at Nabble.com.


-- 
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Blog: http://sberyozkin.blogspot.com

Mime
View raw message