Package ch.ralscha.extdirectspring.bean

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult


    assertThat(formInfo.getResult()).isEqualTo("id=12;en");
  }

  @Test
  public void testWithRequestParamDefaultValue() {
    ExtDirectFormLoadResult wrapper = (ExtDirectFormLoadResult) ControllerUtil
        .sendAndReceive(mockMvc, "remoteProviderFormLoad", "method5",
            ExtDirectFormLoadResult.class);
    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isNotNull();
    FormInfo formInfo = ControllerUtil
        .convertValue(wrapper.getData(), FormInfo.class);
    assertThat(formInfo.getResult()).isEqualTo("1;true");
  }
View Full Code Here


  }

  @Test
  public void testWithRequestParamOptional() {

    ExtDirectFormLoadResult wrapper = (ExtDirectFormLoadResult) ControllerUtil
        .sendAndReceive(mockMvc, "remoteProviderFormLoad", "method6",
            ExtDirectFormLoadResult.class);
    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isEqualTo("TEST:null");

    Map<String, Object> data = new HashMap<String, Object>();
    data.put("id", 11);
    wrapper = (ExtDirectFormLoadResult) ControllerUtil.sendAndReceive(mockMvc,
        "remoteProviderFormLoad", "method6", ExtDirectFormLoadResult.class, data);
    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isEqualTo("TEST:11");
  }
View Full Code Here

  @Test
  public void testResult() {
    Map<String, Object> data = new HashMap<String, Object>();
    data.put("data", "one");
    data.put("success", Boolean.TRUE);
    ExtDirectFormLoadResult wrapper = (ExtDirectFormLoadResult) ControllerUtil
        .sendAndReceive(mockMvc, "remoteProviderFormLoad", "method7",
            ExtDirectFormLoadResult.class, data);
    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isEqualTo("one");

    data = new HashMap<String, Object>();
    data.put("data", "two");
    data.put("success", Boolean.FALSE);
    wrapper = (ExtDirectFormLoadResult) ControllerUtil.sendAndReceive(mockMvc,
        "remoteProviderFormLoad", "method7", ExtDirectFormLoadResult.class, data);
    assertThat(wrapper.isSuccess()).isFalse();
    assertThat(wrapper.getData()).isEqualTo("two");
  }
View Full Code Here

    assertThat(resp.getType()).isEqualTo("rpc");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
    assertThat(resp.getResult()).isNotNull();

    ExtDirectFormLoadResult wrapper = ControllerUtil.convertValue(resp.getResult(),
        ExtDirectFormLoadResult.class);
    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isNotNull();

    FormInfo info = ControllerUtil.convertValue(wrapper.getData(), FormInfo.class);

    assertThat(Double.compare(back, info.getBack()) == 0).isTrue();
    assertThat(info.isAdmin()).isEqualTo(true);
    assertThat(info.getAge()).isEqualTo(31);
    assertThat(info.getName()).isEqualTo("Bob");
View Full Code Here

  public ExtDirectFormLoadResult method5(
      @RequestParam(value = "id", defaultValue = "1") int id,
      final HttpServletRequest servletRequest) {
    FormInfo fi = new FormInfo();
    fi.setResult(id + ";" + (servletRequest != null));
    return new ExtDirectFormLoadResult(fi);
  }
View Full Code Here

  }

  @ExtDirectMethod(ExtDirectMethodType.FORM_LOAD)
  public ExtDirectFormLoadResult method6(
      @RequestParam(value = "id", required = false) Integer id) {
    return new ExtDirectFormLoadResult("TEST:" + id);
  }
View Full Code Here

    return new ExtDirectFormLoadResult("TEST:" + id);
  }

  @ExtDirectMethod(ExtDirectMethodType.FORM_LOAD)
  public ExtDirectFormLoadResult method7(String data, boolean success) {
    ExtDirectFormLoadResult edflr = new ExtDirectFormLoadResult();
    edflr.setData(data);
    edflr.setSuccess(success);
    return edflr;
  }
View Full Code Here

        if (result != null) {

          if (methodInfo.isType(ExtDirectMethodType.FORM_LOAD)
              && !ExtDirectFormLoadResult.class.isAssignableFrom(result.getClass())) {
            result = new ExtDirectFormLoadResult(result);
          } else if ((methodInfo.isType(ExtDirectMethodType.STORE_MODIFY) || methodInfo
              .isType(ExtDirectMethodType.STORE_READ))
              && !ExtDirectStoreResponse.class.isAssignableFrom(result.getClass())
              && configuration.isAlwaysWrapStoreResponse()) {
            result = new ExtDirectStoreResponse((Collection) result);
View Full Code Here

        if (result != null) {
          ExtDirectMethod annotation = methodInfo.getExtDirectMethodAnnotation();

          if (annotation.value() == ExtDirectMethodType.FORM_LOAD) {
            if (!ExtDirectFormLoadResult.class.isAssignableFrom(result.getClass())) {
              result = new ExtDirectFormLoadResult(result);
            }
          } else if (annotation.value() == ExtDirectMethodType.STORE_MODIFY) {
            if (!ExtDirectStoreResponse.class.isAssignableFrom(result.getClass())) {
              result = new ExtDirectStoreResponse((Collection) result);
            }
View Full Code Here

        if (result != null) {

          if (methodInfo.isType(ExtDirectMethodType.FORM_LOAD)
              && !ExtDirectFormLoadResult.class.isAssignableFrom(result.getClass())) {
            result = new ExtDirectFormLoadResult(result);
          } else if ((methodInfo.isType(ExtDirectMethodType.STORE_MODIFY) || methodInfo
              .isType(ExtDirectMethodType.STORE_READ))
              && !ExtDirectStoreResponse.class.isAssignableFrom(result.getClass())
              && configuration.isAlwaysWrapStoreResponse()) {
            result = new ExtDirectStoreResponse((Collection) result);
View Full Code Here

TOP

Related Classes of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

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.