package org.activityinfo.server.endpoint.odk;
import org.activityinfo.io.xform.form.BindingType;
import org.activityinfo.io.xform.form.Upload;
class UploadBuilder implements OdkFormFieldBuilder {
final private String mediaType;
UploadBuilder(String mediaType) {
this.mediaType = mediaType;
}
@Override
public BindingType getModelBindType() {
return BindingType.BINARY;
}
@Override
public Upload createBodyElement(String ref, String label, String hint) {
Upload upload = new Upload();
upload.setRef(ref);
upload.setMediaType(mediaType);
upload.setLabel(label);
upload.setHint(hint);
return upload;
}
}