@Override public boolean canRead(Class<?> clazz, MediaType mediaType) { // Does the class implement JSONEntity a JSONEntity? if (!JSONEntityUtil.isJSONEntity(clazz)) return false; // Are we converting any request to json? if (convertAnyRequestToJson) return true; // Is the requested type a json type? return isJSONType(mediaType); }
@Override public boolean canWrite(Class<?> clazz, MediaType mediaType) { return isJSONType(mediaType) && JSONEntityUtil.isJSONEntity(clazz); }