/** * Adds a {@link RestCallLogger} to the list of interceptors on this class. * * @param level The log level to log events at. * @param log The logger. * @return This object (for method chaining). */ public RestCall logTo(Level level, Logger log) { interceptor(new RestCallLogger(level, log)); return this; }
/** * Adds a {@link RestCallLogger} to the list of interceptors on this class. * * @param level The log level to log messages at. * @param log The logger to log messages to. * @return This object (for method chaining). */ public RestClientBuilder logTo(Level level, Logger log) { return interceptors(new RestCallLogger(level, log)); }
/** * Instantiates a new {@link RestClientBuilder} object using the specified serializer and parser. * * <p> * Shortcut for calling <code>RestClient.<jsm>create</jsm>().serializer(s).parser(p);</code> * * @param s The serializer to use for output. * @param p The parser to use for input. * @return A new {@link RestClientBuilder} object. */ public static RestClientBuilder create(Serializer s, Parser p) { return create().serializer(s).parser(p); }
@Override /* Context */ public RestClientBuilder builder() { return new RestClientBuilder(getPropertyStore(), httpClientBuilder); }
/** * Adds query parameters to the URI query. * * @param params The parameters. Values are converted to a string using UON notation. * @return This object (for method chaining). * @throws RestCallException */ public RestCall query(Map<String,Object> params) throws RestCallException { return query(null, params); }
/** * Adds form data pairs to this request to perform a URL-encoded form post. * * @param nameValuePairs The name-value pairs of the request. * @return This object (for method chaining). * @throws RestCallException */ public RestCall formData(NameValuePairs nameValuePairs) throws RestCallException { return formData(null, nameValuePairs); }
@Override public void onNoMatch(RestCall rc) throws RestCallException { throw new RestCallException("Success pattern not detected."); } }
@Override /* Callable */ public Integer call() throws Exception { return run(); } }
@Override public boolean streamClosed(InputStream wrapped) throws IOException { RestCall.this.forceClose(); return true; } @Override
/** * Instantiates a new {@link RestClientBuilder} object using the specified serializer and parser. * * <p> * Shortcut for calling <code>RestClient.<jsm>create</jsm>().serializer(s).parser(p);</code> * * @param s The serializer class to use for output. * @param p The parser class to use for input. * @return A new {@link RestClientBuilder} object. */ public static RestClientBuilder create(Class<? extends Serializer> s, Class<? extends Parser> p) { return create().serializer(s).parser(p); }
/** * Adds a {@link RestCallLogger} to the list of interceptors on this class. * * @param level The log level to log events at. * @param log The logger. * @return This object (for method chaining). */ public RestCall logTo(Level level, Logger log) { interceptor(new RestCallLogger(level, log)); return this; }
/** * Adds a {@link RestCallLogger} to the list of interceptors on this class. * * @param level The log level to log messages at. * @param log The logger to log messages to. * @return This object (for method chaining). */ public RestClientBuilder logTo(Level level, Logger log) { return interceptors(new RestCallLogger(level, log)); }
@Override /* Context */ public RestClientBuilder builder() { return new RestClientBuilder(getPropertyStore(), httpClientBuilder); }
/** * Instantiates a new {@link RestClientBuilder} object using the specified serializer and parser. * * <p> * Shortcut for calling <code>RestClient.<jsm>create</jsm>().serializer(s).parser(p);</code> * * @param s The serializer class to use for output. * @param p The parser class to use for input. * @return A new {@link RestClientBuilder} object. */ public static RestClientBuilder create(Class<? extends Serializer> s, Class<? extends Parser> p) { return create().serializer(s).parser(p); }
/** * Adds a {@link RestCallLogger} to the list of interceptors on this class. * * @param level The log level to log events at. * @param log The logger. * @return This object (for method chaining). */ public RestCall logTo(Level level, Logger log) { interceptor(new RestCallLogger(level, log)); return this; }
/** * Adds a {@link RestCallLogger} to the list of interceptors on this class. * * @param level The log level to log messages at. * @param log The logger to log messages to. * @return This object (for method chaining). */ public RestClientBuilder logTo(Level level, Logger log) { return interceptors(new RestCallLogger(level, log)); }
@Override /* Context */ public RestClientBuilder builder() { return new RestClientBuilder(getPropertyStore(), httpClientBuilder); }
/** * Instantiates a new {@link RestClientBuilder} object using the specified serializer and parser. * * <p> * Shortcut for calling <code>RestClient.<jsm>create</jsm>().serializer(s).parser(p);</code> * * @param s The serializer to use for output. * @param p The parser to use for input. * @return A new {@link RestClientBuilder} object. */ public static RestClientBuilder create(Serializer s, Parser p) { return create().serializer(s).parser(p); }
/** * Instantiates a new {@link RestClientBuilder} object using the specified serializer and parser. * * <p> * Shortcut for calling <code>RestClient.<jsm>create</jsm>().serializer(s).parser(p);</code> * * @param s The serializer to use for output. * @param p The parser to use for input. * @return A new {@link RestClientBuilder} object. */ public static RestClientBuilder create(Serializer s, Parser p) { return create().serializer(s).parser(p); }
/** * Instantiates a new {@link RestClientBuilder} object using the specified serializer and parser. * * <p> * Shortcut for calling <code>RestClient.<jsm>create</jsm>().serializer(s).parser(p);</code> * * @param s The serializer class to use for output. * @param p The parser class to use for input. * @return A new {@link RestClientBuilder} object. */ public static RestClientBuilder create(Class<? extends Serializer> s, Class<? extends Parser> p) { return create().serializer(s).parser(p); }