org.openstack4j.openstack.storage.object.domain.MetaHeaderRequestWrapper Maven / Gradle / Ivy
package org.openstack4j.openstack.storage.object.domain;
import java.util.Map;
import org.openstack4j.core.transport.HttpRequest;
/**
* Simple Tuple object used to hold onto an in-bound header map and request object
*
* @author Jeremy Unruh
*/
public final class MetaHeaderRequestWrapper {
private final String prefix;
private final HttpRequest request;
private final Map metadata;
private MetaHeaderRequestWrapper(String prefix, Map metadata, HttpRequest request) {
this.prefix = prefix;
this.metadata = metadata;
this.request = request;
}
public static MetaHeaderRequestWrapper of(String prefix, Map metadata, HttpRequest request) {
return new MetaHeaderRequestWrapper(prefix, metadata, request);
}
public Map getMetadata() {
return metadata;
}
public HttpRequest getRequest() {
return request;
}
public String getPrefix() {
return prefix;
}
}