@Test public void getsContentLanguage() throws Exception { MultivaluedMap<String, Object> headers = new MultivaluedHashMap<>(); Locale locale = new Locale("en", "GB"); headers.putSingle(CONTENT_LANGUAGE, locale); ResponseImpl response = new ResponseImpl(200, "foo", null, headers); assertSame(locale, response.getLanguage()); }
@Override public Locale getLanguage() { Object value = getMetadata().getFirst(CONTENT_LANGUAGE); if (value == null) { return null; } if (value instanceof Locale) { return (Locale)value; } return RuntimeDelegate.getInstance().createHeaderDelegate(Locale.class) .fromString(value instanceof String ? (String)value : getHeaderAsString(value)); }
ResponseImpl extends Response { @Override public Locale getLanguage() { Object value = getMetadata().getFirst(CONTENT_LANGUAGE); if (value == null) { return null; } if (value instanceof Locale) { return (Locale)value; } return RuntimeDelegate.getInstance().createHeaderDelegate(Locale.class) .fromString(value instanceof String ? (String)value : getHeaderAsString(value)); } }
ResponseImpl extends Response { @Override public Locale getLanguage() { Object value = getMetadata().getFirst(CONTENT_LANGUAGE); if (value == null) { return null; } if (value instanceof Locale) { return (Locale)value; } return RuntimeDelegate.getInstance().createHeaderDelegate(Locale.class) .fromString(value instanceof String ? (String)value : getHeaderAsString(value)); } protected  ResponseImpl(int status, Object entity, Annotation[] entityAnnotations, MultivaluedMap<String, Object> headers); }
ResponseImpl extends Response { @Override public Locale getLanguage() { Object value = getMetadata().getFirst(CONTENT_LANGUAGE); if (value == null) { return null; } if (value instanceof Locale) { return (Locale)value; } return RuntimeDelegate.getInstance().createHeaderDelegate(Locale.class) .fromString(value instanceof String ? (String)value : getHeaderAsString(value)); } protected  ResponseImpl(int status, Object entity, Annotation[] entityAnnotations, MultivaluedMap<String, Object> headers); @Override Object getEntity(); Annotation[] getEntityAnnotations(); @Override T readEntity(Class<T> entityType); @SuppressWarnings("unchecked") @Override T readEntity(GenericType<T> entityType); @Override T readEntity(Class<T> entityType, Annotation[] annotations); @SuppressWarnings("unchecked") @Override T readEntity(GenericType<T> entityType, Annotation[] annotations); @Override boolean hasEntity(); @Override boolean bufferEntity(); @Override void close(); boolean isClosed(); @Override MediaType getMediaType(); @Override Locale getLanguage(); @Override int getLength(); @Override Set<String> getAllowedMethods(); @Override Map<String, NewCookie> getCookies(); @Override EntityTag getEntityTag(); @Override Date getDate(); @Override Date getLastModified(); @Override URI getLocation(); @Override Set<Link> getLinks(); @Override boolean hasLink(String relation); @Override Link getLink(String relation); @Override Link.Builder getLinkBuilder(String relation); @Override MultivaluedMap<String, Object> getMetadata(); @Override MultivaluedMap<String, String> getStringHeaders(); @Override String getHeaderString(String name); @Override int getStatus(); @Override StatusType getStatusInfo(); @Override String toString(); }
ResponseImpl extends Response { @Override public Locale getLanguage() { Object value = getMetadata().getFirst(CONTENT_LANGUAGE); if (value == null) { return null; } if (value instanceof Locale) { return (Locale)value; } return RuntimeDelegate.getInstance().createHeaderDelegate(Locale.class) .fromString(value instanceof String ? (String)value : getHeaderAsString(value)); } protected  ResponseImpl(int status, Object entity, Annotation[] entityAnnotations, MultivaluedMap<String, Object> headers); @Override Object getEntity(); Annotation[] getEntityAnnotations(); @Override T readEntity(Class<T> entityType); @SuppressWarnings("unchecked") @Override T readEntity(GenericType<T> entityType); @Override T readEntity(Class<T> entityType, Annotation[] annotations); @SuppressWarnings("unchecked") @Override T readEntity(GenericType<T> entityType, Annotation[] annotations); @Override boolean hasEntity(); @Override boolean bufferEntity(); @Override void close(); boolean isClosed(); @Override MediaType getMediaType(); @Override Locale getLanguage(); @Override int getLength(); @Override Set<String> getAllowedMethods(); @Override Map<String, NewCookie> getCookies(); @Override EntityTag getEntityTag(); @Override Date getDate(); @Override Date getLastModified(); @Override URI getLocation(); @Override Set<Link> getLinks(); @Override boolean hasLink(String relation); @Override Link getLink(String relation); @Override Link.Builder getLinkBuilder(String relation); @Override MultivaluedMap<String, Object> getMetadata(); @Override MultivaluedMap<String, String> getStringHeaders(); @Override String getHeaderString(String name); @Override int getStatus(); @Override StatusType getStatusInfo(); @Override String toString();  }