Package org.springframework.core.convert

Examples of org.springframework.core.convert.ConversionService.convert()


  @Override
  protected BaseResponseObject getBaseResponseObject(RpcMessage<?> rpcMessage) {
    MindRpcMessageHolder holder = (MindRpcMessageHolder) rpcMessage.getBody();
    ConversionService conversionService = getConversionService();
    if(conversionService != null) {
      return (BaseResponseObject) conversionService.convert(holder, BaseObject.class);
    }
    return null;
  }

}
View Full Code Here


    if(body instanceof MindRpcMessageHolder) {
      return (MindRpcMessageHolder)body;
    }
    ConversionService conversionService = getConversionService();
    if(conversionService != null) {
      return conversionService.convert(body, MindRpcMessageHolder.class);
    }
    return null;
  }

}
View Full Code Here

  @Override
  protected MindRpcMessageHolder handleMindMessageInternal(MindRpcMessageHolder message) {

    ConversionService conversionService = getConversionService();
    SimpleTestRequest request = (SimpleTestRequest) conversionService.convert(message, BaseObject.class);

    SimpleTestResponse response = new SimpleTestResponse();
    response.stringField = "echo:" + request.stringField;

    MindRpcMessageHolder holder = conversionService.convert(response, MindRpcMessageHolder.class);
View Full Code Here

    SimpleTestRequest request = (SimpleTestRequest) conversionService.convert(message, BaseObject.class);

    SimpleTestResponse response = new SimpleTestResponse();
    response.stringField = "echo:" + request.stringField;

    MindRpcMessageHolder holder = conversionService.convert(response, MindRpcMessageHolder.class);
    return holder;

  }

}
View Full Code Here

    if (editor == null && conversionService != null && convertedValue != null && typeDescriptor != null) {
      TypeDescriptor sourceTypeDesc = TypeDescriptor.forObject(newValue);
      TypeDescriptor targetTypeDesc = typeDescriptor;
      if (conversionService.canConvert(sourceTypeDesc, targetTypeDesc)) {
        try {
          return (T) conversionService.convert(convertedValue, sourceTypeDesc, targetTypeDesc);
        }
        catch (ConversionFailedException ex) {
          // fallback to default conversion logic below
          firstAttemptEx = ex;
        }
View Full Code Here

    if (editor == null && conversionService != null && convertedValue != null && typeDescriptor != null) {
      TypeDescriptor sourceTypeDesc = TypeDescriptor.forObject(newValue);
      TypeDescriptor targetTypeDesc = typeDescriptor;
      if (conversionService.canConvert(sourceTypeDesc, targetTypeDesc)) {
        try {
          return (T) conversionService.convert(convertedValue, sourceTypeDesc, targetTypeDesc);
        }
        catch (ConversionFailedException ex) {
          // fallback to default conversion logic below
          firstAttemptEx = ex;
        }
View Full Code Here

    // No custom editor but custom ConversionService specified?
    ConversionService conversionService = this.propertyEditorRegistry.getConversionService();
    if (editor == null && conversionService != null && convertedValue != null) {
      TypeDescriptor sourceTypeDesc = TypeDescriptor.forObject(convertedValue);
      if (conversionService.canConvert(sourceTypeDesc, typeDescriptor)) {
        return (T) conversionService.convert(convertedValue, sourceTypeDesc, typeDescriptor);
      }
    }

    // Value not of required type?
    if (editor != null || (requiredType != null && !ClassUtils.isAssignableValue(requiredType, convertedValue))) {
View Full Code Here

            Object obj = results.get(0);
            if (obj.getClass() != targetType) {
              // I can't just return it as-is, I have to convert it first.
              ConversionService conv = getConversionService();
              if (conv.canConvert(obj.getClass(), targetType)) {
                return conv.convert(obj, targetType);
              } else {
                throw new DataAccessResourceFailureException(
                    "Can't find a converter to to convert " + obj
                        .getClass() + " returned from M/R job to required type " + targetType);
              }
View Full Code Here

    if (editor == null && conversionService != null && convertedValue != null && typeDescriptor != null) {
      TypeDescriptor sourceTypeDesc = TypeDescriptor.forObject(newValue);
      TypeDescriptor targetTypeDesc = typeDescriptor;
      if (conversionService.canConvert(sourceTypeDesc, targetTypeDesc)) {
        try {
          return (T) conversionService.convert(convertedValue, sourceTypeDesc, targetTypeDesc);
        }
        catch (ConversionFailedException ex) {
          // fallback to default conversion logic below
          firstAttemptEx = ex;
        }
View Full Code Here

  @Test
  public void testWithConversionService() {
    ConversionService conversionService = new DefaultConversionService();
    assertTrue(conversionService.canConvert(String.class, MediaType.class));
    MediaType mediaType = MediaType.parseMediaType("application/xml");
    assertEquals(mediaType, conversionService.convert("application/xml", MediaType.class));
  }

  @Test
  public void isConcrete() {
    assertTrue("text/plain not concrete", MediaType.TEXT_PLAIN.isConcrete());
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.