Skip to content

Instantly share code, notes, and snippets.

@jhiemer
Created May 4, 2012 14:37
Show Gist options
  • Save jhiemer/2595158 to your computer and use it in GitHub Desktop.
Save jhiemer/2595158 to your computer and use it in GitHub Desktop.
@Autowired(required = false)
RestConversionService customConversionService = new RestConversionService();
/**
* Either the user's pre-configured {@link ConversionService} or the
* {@link DefaultConversionService}.
*
* @return
*/
@Bean
ConversionService conversionService() {
if (null != customConversionService) {
return customConversionService;
} else {
defaultConversionService.addConverter(new StringToUUIDConverter());
return defaultConversionService;
}
}
public class RestConversionService extends DefaultConversionService
{
public RestConversionService() {
addConverter(new StringToUUIDConverter());
}
}
public class StringToUUIDConverter implements Converter<String, UUID> {
public UUID convert(String source) {
if (source != null)
return UUID.fromString(source);
else
return null;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment