Package org.vosao.entity

Examples of org.vosao.entity.FormDataEntity


    return getDao().getFormDataDao().getByForm(form);
  }

  @Override
  public ServiceResponse sendFormLetter(Long formDataId) {
    FormDataEntity formData = getDao().getFormDataDao().getById(
        formDataId);
    if (formData == null) {
      return ServiceResponse.createErrorResponse(Messages.get("not_found"));
    }
    FormEntity form = getDao().getFormDao().getById(formData.getFormId());
    String error = getBusiness().getFormBusiness().sendEmail(formData);
    if (error != null) {
      return ServiceResponse.createErrorResponse(error);
    }
    return ServiceResponse.createSuccessResponse(Messages.get(
View Full Code Here


  @Override
  public void submit(FormEntity form, Map<String, String> parameters,
      List<FileItem> files, String ipAddress) throws UploadException {
    filterXSS(parameters);
    FormDataEntity formData = saveFormData(form, parameters, files,
        ipAddress);
    String error = sendEmail(formData);
    if (error != null) {
      throw new UploadException(error);
    }
View Full Code Here

    }
  }
 
  private FormDataEntity saveFormData(FormEntity form, Map<String, String> parameters,
      List<FileItem> files, String ipAddress) {
    FormDataEntity formData = new FormDataEntity(form.getId(), "");
    formData.setIpAddress(ipAddress);
    getDao().getFormDataDao().save(formData);
    formData.setUuid(formData.getId().toString());
    Map<String, String> filesMap = saveFormDataFiles(formData, files);
    List<FieldEntity> fields = getDao().getFieldDao().getByForm(form);
    Document doc = DocumentHelper.createDocument();
    Element root = doc.addElement("formData");
    for (FieldEntity field: fields) {
      String value = parameters.containsKey(field.getName()) ?
          parameters.get(field.getName()) : "";
      if (field.getFieldType().equals(FieldType.FILE)
        && filesMap.containsKey(field.getName())) {
        value = filesMap.get(field.getName());
      }
      root.addElement(field.getName()).setText(value);
    }
    formData.setData(doc.asXML());
    return getDao().getFormDataDao().save(formData);
  }
View Full Code Here

TOP

Related Classes of org.vosao.entity.FormDataEntity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.