package com.twilio.twiml; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlValue; /** * TwiML wrapper for @see https://www.twilio.com/docs/api/twiml/redirect. */ @XmlRootElement(name = "Redirect") public class Redirect extends TwiML { @XmlAttribute private final Method method; @XmlValue private final String url; private Redirect() { this(new Builder()); } private Redirect(Builder b) { this.method = b.method; this.url = b.url; } public Method getMethod() { return method; } public String getUrl() { return url; } public static class Builder { private Method method; private String url; public Builder method(Method method) { this.method = method; return this; } public Builder url(String url) { this.url = url; return this; } public Redirect build() { return new Redirect(this); } } }