com.braintreegateway.DescriptorRequest Maven / Gradle / Ivy
package com.braintreegateway;
public abstract class DescriptorRequest extends Request {
protected String name;
protected String phone;
protected String url;
public DescriptorRequest() {
super();
}
public DescriptorRequest name(String name) {
this.name = name;
return this;
}
public DescriptorRequest phone(String phone) {
this.phone = phone;
return this;
}
public DescriptorRequest url(String url) {
this.url = url;
return this;
}
@Override
public String toXML() {
return buildRequest("descriptor").toXML();
}
@Override
public String toQueryString(String root) {
return buildRequest(root).toQueryString();
}
protected RequestBuilder buildRequest(String root) {
return new RequestBuilder(root)
.addElement("name", name)
.addElement("phone", phone)
.addElement("url", url);
}
}