package com.owera.xaps.tr069.methods;
import java.util.List;
import com.owera.xaps.tr069.Namespace;
import com.owera.xaps.tr069.xml.Body;
import com.owera.xaps.tr069.xml.ParameterValueStruct;
public class GPVreq extends Body {
private List<ParameterValueStruct> parameters;
public GPVreq(List<ParameterValueStruct> parameters) {
this.parameters = parameters;
}
public String toXmlImpl() {
StringBuilder sb = new StringBuilder(3);
sb.append("\t\t<cwmp:GetParameterValues>\n");
sb.append("\t\t\t<ParameterNames " + Namespace.getSoapEncNS() + ":arrayType=\"xsd:string[" + parameters.size() + "]\">\n");
for (int i = 0; i < parameters.size(); i++) {
sb.append("\t\t\t\t<string>" + parameters.get(i).getName() + "</string>\n");
}
sb.append("\t\t\t</ParameterNames>\n");
sb.append("\t\t</cwmp:GetParameterValues>\n");
return sb.toString();
}
}