package org.radargun.traits;
import java.util.List;
import javax.ws.rs.core.Cookie;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.Response;
import org.radargun.Operation;
/**
* @author Martin Gencur
*/
@Trait(doc = "Http operations.")
public interface RESTOperations {
String TRAIT = RESTOperations.class.getSimpleName();
Operation GET = Operation.register(TRAIT + ".Get");
RESTOperationInvoker getRESTInvoker(String contextPath);
interface RESTOperationInvoker {
Response get(List<Cookie> cookies, MultivaluedMap<String, Object> headers);
}
}