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

org.openstack4j.openstack.storage.object.domain.MetaHeaderRequestWrapper Maven / Gradle / Ivy

There is a newer version: 3.2.0
Show newest version
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;
    }
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy