package org.activityinfo.legacy.shared.command;
import org.activityinfo.legacy.shared.command.result.VoidResult;
import org.activityinfo.model.form.FormClass;
import org.activityinfo.model.resource.Resources;
public class UpdateFormClass implements Command<VoidResult> {
private String formClassId;
private String json;
private boolean syncActivityEntities = true;
public UpdateFormClass() {
}
public UpdateFormClass(FormClass formClass) {
this.formClassId = formClass.getId().asString();
this.json = Resources.toJson(formClass.asResource());
}
public String getFormClassId() {
return formClassId;
}
public void setFormClassId(String formClassId) {
this.formClassId = formClassId;
}
public String getJson() {
return json;
}
public void setJson(String json) {
this.json = json;
}
public boolean isSyncActivityEntities() {
return syncActivityEntities;
}
public UpdateFormClass setSyncActivityEntities(boolean syncActivityEntities) {
this.syncActivityEntities = syncActivityEntities;
return this;
}
}