Examples of ExtDirectFormLoadResult


Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

        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())) {
            result = new ExtDirectStoreResponse((Collection) result);
          }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

        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()) {
            if (result instanceof Collection) {
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

            result = modelAndJsonView.getModel();
          }

          if (methodInfo.isType(ExtDirectMethodType.FORM_LOAD)
              && !ExtDirectFormLoadResult.class.isAssignableFrom(result.getClass())) {
            ExtDirectFormLoadResult formLoadResult = new ExtDirectFormLoadResult(result);
            if (result instanceof JsonViewHint) {
              formLoadResult.setJsonView(((JsonViewHint) result).getJsonView());
            }
            result = formLoadResult;
          } else if ((methodInfo.isType(ExtDirectMethodType.STORE_MODIFY) || methodInfo
              .isType(ExtDirectMethodType.STORE_READ))
              && !ExtDirectStoreResult.class.isAssignableFrom(result.getClass())
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

    return createEmployeeWithJsonView(ExtDirectMethod.NoJsonView.class);
  }

  @ExtDirectMethod(value = ExtDirectMethodType.FORM_LOAD)
  public ExtDirectFormLoadResult resultSummaryView() {
    ExtDirectFormLoadResult result = new ExtDirectFormLoadResult(createEmployee());
    result.setJsonView(Views.Summary.class);
    return result;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

    return result;
  }

  @ExtDirectMethod(value = ExtDirectMethodType.FORM_LOAD)
  public ExtDirectFormLoadResult resultDetailView() {
    ExtDirectFormLoadResult result = new ExtDirectFormLoadResult(createEmployee());
    result.setJsonView(Views.Detail.class);
    return result;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

  }

  @ExtDirectMethod(value = ExtDirectMethodType.FORM_LOAD,
      jsonView = Views.Summary.class)
  public ExtDirectFormLoadResult overrideResultDetailView() {
    ExtDirectFormLoadResult result = new ExtDirectFormLoadResult(createEmployee());
    result.setJsonView(Views.Detail.class);
    return result;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

  }

  @ExtDirectMethod(value = ExtDirectMethodType.FORM_LOAD,
      jsonView = Views.Summary.class)
  public ExtDirectFormLoadResult overrideResultNoView() {
    ExtDirectFormLoadResult result = new ExtDirectFormLoadResult(createEmployee());
    result.setJsonView(ExtDirectMethod.NoJsonView.class);
    return result;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

  @Test
  public void testFormLoad() {
    Map<String, Object> data = new HashMap<String, Object>();
    data.put("d", 3.141);
    ExtDirectFormLoadResult wrapper = (ExtDirectFormLoadResult) ControllerUtil
        .sendAndReceive(mockMvc, "remoteProviderFormLoad", "method1",
            ExtDirectFormLoadResult.class, data);

    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isNotNull();

    FormInfo info = ControllerUtil.convertValue(wrapper.getData(), FormInfo.class);
    assertThat(info.getBack()).isEqualTo(3.141);
    assertThat(info.isAdmin()).isEqualTo(true);
    assertThat(info.getAge()).isEqualTo(31);
    assertThat(info.getName()).isEqualTo("Bob");
    assertThat(info.getSalary()).isEqualTo(new BigDecimal("10000.55"));
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

        Void.TYPE);
  }

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

Examples of ch.ralscha.extdirectspring.bean.ExtDirectFormLoadResult

  @Test
  public void testWithRequestParam() {
    Map<String, Object> data = new HashMap<String, Object>();
    data.put("id", 12);
    ExtDirectFormLoadResult wrapper = (ExtDirectFormLoadResult) ControllerUtil
        .sendAndReceive(mockMvc, "remoteProviderFormLoad", "method4",
            ExtDirectFormLoadResult.class, data);

    assertThat(wrapper.isSuccess()).isTrue();
    assertThat(wrapper.getData()).isNotNull();
    FormInfo formInfo = ControllerUtil
        .convertValue(wrapper.getData(), FormInfo.class);
    assertThat(formInfo.getResult()).isEqualTo("id=12;en");
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.