com.smartystreets.api.LicenseSender Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of smartystreets-java-sdk Show documentation
Show all versions of smartystreets-java-sdk Show documentation
A library to help Java developers easily access the SmartyStreets APIs.
package com.smartystreets.api;
import com.smartystreets.api.exceptions.SmartyException;
import java.io.IOException;
import java.util.List;
public class LicenseSender implements Sender{
private List licenses;
private Sender inner;
public LicenseSender(List licenses, Sender inner) {
this.licenses = licenses;
this.inner = inner;
}
public Response send(Request request) throws IOException, SmartyException, InterruptedException {
if (!this.licenses.isEmpty()) {
StringBuilder licenses = new StringBuilder();
for (String license : this.licenses)
{
licenses.append(license);
licenses.append(",");
}
request.putParameter("license", licenses.toString());
}
return this.inner.send(request);
}
}