All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.t3t5u.common.http.ByteArrayDelegator Maven / Gradle / Ivy

The newest version!
package com.github.t3t5u.common.http;

import java.util.List;
import java.util.Map;
import java.util.concurrent.RunnableFuture;

public class ByteArrayDelegator implements Delegator {
	private static final ByteArrayDelegator INSTANCE = new ByteArrayDelegator();

	public static ByteArrayDelegator getInstance() {
		return INSTANCE;
	}

	@Override
	public RunnableFuture> get(final String url, final String queryString, final Map> requestProperties, final ByteArrayConfiguration configuration) {
		return HttpUtils.getAsByteArrayOrNull(url, queryString, requestProperties, configuration);
	}

	@Override
	public RunnableFuture> post(final String url, final String queryString, final Map> requestProperties, final ByteArrayConfiguration configuration) {
		return HttpUtils.postAsByteArrayOrNull(url, queryString, requestProperties, configuration);
	}

	@Override
	public RunnableFuture> put(final String url, final String queryString, final Map> requestProperties, final ByteArrayConfiguration configuration) {
		return HttpUtils.putAsByteArrayOrNull(url, queryString, requestProperties, configuration);
	}

	@Override
	public RunnableFuture> delete(final String url, final String queryString, final Map> requestProperties, final ByteArrayConfiguration configuration) {
		return HttpUtils.deleteAsByteArrayOrNull(url, queryString, requestProperties, configuration);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy