Java tutorial
/* StringToCurriculumConverter.java * * Copyright (C) 2016 Universidad de Sevilla * * The use of this project is hereby constrained to the conditions of the * TDG Licence, a copy of which you may download from * http://www.tdg-seville.info/License.html * */ package converters; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.convert.converter.Converter; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import repositories.NutritionistRepository; import domain.Nutritionist; @Component @Transactional public class StringToNutritionistConverter implements Converter<String, Nutritionist> { @Autowired NutritionistRepository nutritionistRepository; @Override public Nutritionist convert(String text) { Nutritionist result; int id; try { if (StringUtils.isEmpty(text)) result = null; else { id = Integer.valueOf(text); result = nutritionistRepository.findOne(id); } } catch (Throwable oops) { throw new IllegalArgumentException(oops); } return result; } }