congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
HttpRequest.toBuilder
Code IndexAdd Tabnine to your IDE (free)

How to use
toBuilder
method
in
org.jclouds.http.HttpRequest

Best Java code snippets using org.jclouds.http.HttpRequest.toBuilder (Showing top 20 results out of 1,053)

Refine searchRefine arrow

  • HttpRequest.Builder.build
origin: jclouds/legacy-jclouds

private HttpRequest replaceAuthorizationHeader(HttpRequest request, String signature) {
 request = request
    .toBuilder()
    .replaceHeader("X-Amzn-Authorization",
       "AWS3-HTTPS AWSAccessKeyId=" + creds.get().identity + ",Algorithm=HmacSHA256,Signature=" + signature)
    .build();
 return request;
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Object input) {
 if (input != null) {
   checkArgument(input instanceof String, "this binder is only valid for String!");
   return (R) request.toBuilder().replaceFormParam(param, String.class.cast(input)).build();
 }
 return request;
}
origin: jclouds/legacy-jclouds

  @Override
  public HttpRequest filter(HttpRequest request) throws HttpException {
   String token = vcloudTokenProvider.get();
   return request
        .toBuilder()
        .replaceHeaders(
            ImmutableMultimap.of("x-vcloud-authorization", token, HttpHeaders.COOKIE, "vcloud-token="
                 + token)).build();
  }
}
origin: jclouds/legacy-jclouds

  @SuppressWarnings("unchecked")
  @Override
  public <R extends HttpRequest> R bindToRequest(R request, Object input) {
   checkArgument(checkNotNull(input, "input") instanceof Iterable<?>, "this binder is only valid for Iterable!");
   checkNotNull(request, "request");

   Iterable<String> emails = (Iterable<String>) input;
   String emailCSV = Joiner.on(", ").join((List<String>) emails);
   ImmutableMultimap<String, String> headers = 
       ImmutableMultimap.<String, String> of(CloudFilesHeaders.CDN_CONTAINER_PURGE_OBJECT_EMAIL, emailCSV);
   
   return (R) request.toBuilder().replaceHeaders(headers).build();
  }
}
origin: jclouds/legacy-jclouds

HttpRequest replaceAuthorizationHeader(HttpRequest request, String signature) {
 request = request.toBuilder()
    .replaceHeader(HttpHeaders.AUTHORIZATION, authTag + " " + creds.get().identity + ":" + signature).build();
 return request;
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Object input) {
 Iterable<String> alarmNames = (Iterable<String>) checkNotNull(input, "alarm names must be set");
 ImmutableMultimap.Builder<String, String> formParameters = ImmutableMultimap.builder();
 int alarmNameIndex = 1;
 for (String alarmName : alarmNames) {
   formParameters.put("AlarmNames.member." + alarmNameIndex, alarmName);
   alarmNameIndex++;
 }
 return (R) request.toBuilder().replaceFormParams(formParameters.build()).build();
}
origin: jclouds/legacy-jclouds

  @SuppressWarnings("unchecked")
  @Override
  public <R extends HttpRequest> R bindToRequest(R request, Object input) {
   checkArgument(input instanceof Iterable<?>, "this binder is only valid for Iterables!");
   Iterable<String> cidrs = (Iterable<String>) checkNotNull(input, "cidr list");
   checkArgument(Iterables.size(cidrs) > 0, "you must specify at least one cidr range");
   return (R) request.toBuilder().replaceQueryParam("cidrlist", Joiner.on(',').join(cidrs)).build();
  }
}
origin: jclouds/legacy-jclouds

HttpRequest replaceAuthorizationHeader(HttpRequest request, String signature) {
 return request.toBuilder()
    .replaceHeader(HttpHeaders.AUTHORIZATION, "SharedKeyLite " + creds.get().identity + ":" + signature)
    .build();
}
origin: jclouds/legacy-jclouds

  @SuppressWarnings("unchecked")
  @Override
  public <R extends HttpRequest> R bindToRequest(R request, Object input) {
   checkArgument(input instanceof Iterable<?>, "this binder is only valid for Iterables!");
   Iterable<Long> numbers = (Iterable<Long>) checkNotNull(input, "list of Longs");
   checkArgument(Iterables.size(numbers) > 0, "you must specify at least one element");
   return (R) request.toBuilder().replaceQueryParam("ids", Joiner.on(',').join(numbers)).build();
  }
}
origin: jclouds/legacy-jclouds

public static <R extends HttpRequest> R indexStringArrayToFormValuesWithStringFormat(R request, String format,
   Object input) {
 checkArgument(checkNotNull(input, "input") instanceof String[], "this binder is only valid for String[] : "
    + input.getClass());
 String[] values = (String[]) input;
 Builder<String, String> builder = ImmutableMultimap.builder();
 for (int i = 0; i < values.length; i++) {
   builder.put(String.format(format, i + 1), checkNotNull(values[i], format.toLowerCase() + "s[" + i + "]"));
 }
 ImmutableMultimap<String, String> forms = builder.build();
 return forms.size() == 0 ? request : (R) request.toBuilder().replaceFormParams(forms).build();
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Object input) {
 String encodedJson = base64().encode(checkNotNull(input, "json").toString().getBytes(UTF_8));
 Builder<String, String> builder = ImmutableMultimap.builder();
 builder.put("Storage.S3.UploadPolicy", encodedJson);
 String signature = signer.sign(encodedJson);
 builder.put("Storage.S3.UploadPolicySignature", signature);
 return (R) request.toBuilder().replaceFormParams(builder.build()).build();
}
origin: jclouds/legacy-jclouds

public static <R extends HttpRequest> R indexIterableToFormValuesWithPrefix(R request, String prefix, Object input) {
 checkArgument(checkNotNull(input, "input") instanceof Iterable<?>, "this binder is only valid for Iterable<?>: "
    + input.getClass());
 Iterable<?> values = (Iterable<?>) input;
 Builder<String, String> builder = ImmutableMultimap.builder();
 int i = 0;
 for (Object o : values) {
   builder.put(prefix + "." + (i++ + 1), checkNotNull(o.toString(), prefix.toLowerCase() + "s[" + i + "]"));
 }
 ImmutableMultimap<String, String> forms = builder.build();
 return forms.size() == 0 ? request : (R) request.toBuilder().replaceFormParams(forms).build();
}
origin: jclouds/legacy-jclouds

public static <R extends HttpRequest> R indexStringArrayToFormValuesWithPrefix(R request, String prefix, Object input) {
 checkArgument(checkNotNull(input, "input") instanceof String[], "this binder is only valid for String[] : "
    + input.getClass());
 String[] values = (String[]) input;
 Builder<String, String> builder = ImmutableMultimap.builder();
 for (int i = 0; i < values.length; i++) {
   builder.put(prefix + "." + (i + 1), checkNotNull(values[i], prefix.toLowerCase() + "s[" + i + "]"));
 }
 ImmutableMultimap<String, String> forms = builder.build();
 return forms.size() == 0 ? request : (R) request.toBuilder().replaceFormParams(forms).build();
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) {
 DirectionalPoolRecord record = DirectionalPoolRecord.class.cast(postParams.get("record"));
 DirectionalGroup group = DirectionalGroup.class.cast(postParams.get("group"));
 String xml = toXML(postParams.get("poolId"), record, group, postParams.get("dirPoolRecordId"),
    postParams.get("groupId"));
 return (R) request.toBuilder().payload(xml).build();
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Object input) {
 Iterable<?> values = Iterable.class.cast(checkNotNull(input, "attributeNames"));
 Builder<String, String> builder = ImmutableMultimap.builder();
 int i = 0;
 for (Object o : values) {
   builder.put("AttributeName." + (i++ + 1), o.toString());
 }
 ImmutableMultimap<String, String> forms = builder.build();
 return (R) (forms.size() == 0 ? request : request.toBuilder().replaceFormParams(forms).build());
}
origin: jclouds/legacy-jclouds

HttpRequest replaceDateHeader(HttpRequest request) {
 Builder<String, String> builder = ImmutableMap.builder();
 String date = timeStampProvider.get();
 builder.put(HttpHeaders.DATE, date);
 request = request.toBuilder().replaceHeaders(Multimaps.forMap(builder.build())).build();
 return request;
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) {
 DirectionalGroup group = DirectionalGroup.class.cast(postParams.get("group"));
 String xml = toXML(postParams.get("dirPoolRecordId"), group);
 return (R) request.toBuilder().payload(xml).build();
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) {
 String zoneName = postParams.get("zoneName").toString();
 ResourceRecord record = ResourceRecord.class.cast(postParams.get("resourceRecord"));
 String xml = toXML(zoneName, record);
 Optional<?> guid = Optional.fromNullable(postParams.get("guid"));
 if (guid.isPresent()) {
   xml = update(guid.get(), xml);
 }
 return (R) request.toBuilder().payload(xml).build();
}
origin: jclouds/legacy-jclouds

@SuppressWarnings("unchecked")
@Override
public <R extends HttpRequest> R bindToRequest(R request, Object input) {
 checkArgument(checkNotNull(input, "input") instanceof IpPermission, "this binder is only valid for IpPermission");
 IpPermission perm = (IpPermission) input;
 return (R) request.toBuilder().replaceFormParams(IpPermissions.buildFormParametersForIndex(0, perm)).build();
}
origin: jclouds/legacy-jclouds

  @Override
  public HttpRequest filter(HttpRequest request) throws HttpException {
   Credentials currentCreds = checkNotNull(creds.get(), "credential supplier returned null");
   return request.toBuilder().replaceHeader(AUTHORIZATION, basic(currentCreds.identity, currentCreds.credential))
      .build();
  }
}
org.jclouds.httpHttpRequesttoBuilder

Popular methods of HttpRequest

  • getMethod
    We cannot return an enum, as per specification custom methods are allowed. Enums are not extensible.
  • getRequestLine
  • getPayload
  • getEndpoint
  • builder
  • setPayload
  • getHeaders
  • getFirstHeaderOrNull
  • getFilters
  • hashCode
  • <init>
  • addHeader
  • <init>,
  • addHeader,
  • addParser,
  • containsHeader,
  • execute,
  • getAllHeaders,
  • getAttribute,
  • getContent,
  • getHttpBody

Popular in Java

  • Reactive rest calls using spring rest template
  • findViewById (Activity)
  • setRequestProperty (URLConnection)
  • requestLocationUpdates (LocationManager)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now