Package org.vosao.entity

Examples of org.vosao.entity.FormEntity


  implements FieldBusiness {

  @Override
  public List<String> validateBeforeUpdate(FieldEntity field) {
    List<String> errors = new ArrayList<String>();
    FormEntity form = getDao().getFormDao().getById(field.getFormId());
    if (form == null) {
      errors.add(Messages.get("form_not_found", field.getFormId()));
    }
    else {   
      if (field.getId() == null) {
View Full Code Here


    String formName = parameters.get(FORM_NAME_PARAM);
    if (formName == null) {
      throw new UploadException(Messages.get(
          "form.name_parameter_not_found"));
    }
    FormEntity form = getDao().getFormDao().getByName(formName);
    if (form == null) {
      throw new UploadException(Messages.get("form.not_found", formName));
    }
    ConfigEntity config = VosaoContext.getInstance().getConfig();
    String challenge = parameters.get("recaptcha_challenge_field");
    String response = parameters.get("recaptcha_response_field");
    if (form.isEnableCaptcha() && config.isEnableRecaptcha()) {
      ReCaptchaResponse recaptchaResponse = RecaptchaUtil.check(
          config.getRecaptchaPublicKey(),
          config.getRecaptchaPrivateKey(),
          challenge, response, request);
      if (!recaptchaResponse.isValid()) {
View Full Code Here

    return getDao().getFormDao().getById(formId);
  }

  @Override
  public ServiceResponse saveForm(Map<String, String> vo) {
    FormEntity form = null;
    if (!StringUtils.isEmpty(vo.get("id"))) {
      form = getDao().getFormDao().getById(Long.valueOf(vo.get("id")));
    }
    if (form == null) {
      form = new FormEntity();
    }
    form.setTitle(vo.get("title"));
    form.setName(vo.get("name"));
    form.setEmail(vo.get("email"));
    form.setLetterSubject(vo.get("letterSubject"));
    form.setResetButtonTitle(vo.get("resetButtonTitle"));
    form.setSendButtonTitle(vo.get("sendButtonTitle"));
    form.setShowResetButton(Boolean.valueOf(vo.get("showResetButton")));
    form.setEnableCaptcha(Boolean.valueOf(vo.get("enableCaptcha")));
    form.setEnableSave(Boolean.valueOf(vo.get("enableSave")));
    List<String> errors = getBusiness().getFormBusiness()
      .validateBeforeUpdate(form);
    if (errors.isEmpty()) {
      getDao().getFormDao().save(form);
      return ServiceResponse.createSuccessResponse(form.getId().toString());
    }
    else {
      return ServiceResponse.createErrorResponse(
          Messages.get("errors_occured"), errors);
    }
View Full Code Here

  }
 
  @Override
  public String render(String formName) {
    try {
      FormEntity form = getDao().getFormDao().getByName(formName);
      if (form == null) {
        return Messages.get("form.not_found", formName);
      }
      List<FieldEntity> fields = getDao().getFieldDao().getByForm(form);
      FormConfigEntity formConfig = getDao().getFormConfigDao().getConfig();
View Full Code Here

    return getBusiness().getSystemService();
  }

  @Override
  public List<FormDataEntity> findData(String formName) {
    FormEntity form = getDao().getFormDao().getByName(formName);
    if (formName != null) {
      List<FormDataEntity> result = getDao().getFormDataDao().getByForm(
          form);
      Collections.sort(result, EntityHelper.MOD_DATE_DESC);
      return result;
View Full Code Here

  }

  @Override
  public List<FormDataEntity> getFormData(Long formId) {
    FormEntity form = getDao().getFormDao().getById(formId);
    if (form == null) {
      return null;
    }
    return getDao().getFormDataDao().getByForm(form);
  }
View Full Code Here

    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(
        "form.success_send", form.getEmail()));
  }
View Full Code Here

        formTool = new FormTool(getDao());
        fieldTool = new FieldTool(getDao());
  }   
 
  public void testSave() {
    FormEntity form = formTool.addForm("form");
    fieldTool.addField("field1", FieldType.TEXT, "text", form);
    List<FieldEntity> fields = getDao().getFieldDao().getByForm(form);
    assertEquals(1, fields.size());
    FieldEntity field1 = fields.get(0);
    assertEquals("field1", field1.getName());
View Full Code Here

    FieldEntity field1 = fields.get(0);
    assertEquals("field1", field1.getName());
 
 
  public void testGetById() {
    FormEntity form = formTool.addForm("form");
    FieldEntity field = fieldTool.addField("field1", FieldType.TEXT, "text",
        form);
    assertNotNull(field.getId());
    FieldEntity field2 = getDao().getFieldDao().getById(field.getId());
    assertEquals(field.getTitle(), field2.getTitle());
View Full Code Here

    FieldEntity field2 = getDao().getFieldDao().getById(field.getId());
    assertEquals(field.getTitle(), field2.getTitle());
 

  public void testUpdate() {
    FormEntity form = formTool.addForm("form");
    FieldEntity field = fieldTool.addField("field1", FieldType.TEXT, "text",
        form);
    assertNotNull(field.getId());
    FieldEntity field2 = getDao().getFieldDao().getById(field.getId());
    field2.setTitle("update");
View Full Code Here

TOP

Related Classes of org.vosao.entity.FormEntity

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.