List of usage examples for org.springframework.core.convert.converter Converter Converter
Converter
From source file:no.difi.meldingsutveksling.config.SpringCloudConfigConfiguration.java
@Bean @ConfigurationPropertiesBinding/*w w w. j av a 2 s . c o m*/ public Converter<String, Resource> resourceConverter() { return new Converter<String, Resource>() { @Override public Resource convert(String s) { return applicationContext.getResource(s); } }; }
From source file:HotaxApplication.java
@Bean public Converter<String, Message> messageConverter() { return new Converter<String, Message>() { @Override//from w w w . j a va 2s . c o m public Message convert(String id) { return messageRepository().findMessage(Long.valueOf(id)); } }; }
From source file:org.grails.datastore.mapping.model.types.BasicTypeConverterRegistrar.java
public void register(ConverterRegistry registry) { registry.addConverter(new Converter<Date, String>() { public String convert(Date date) { return String.valueOf(date.getTime()); }/* w ww . java2 s . c o m*/ }); registry.addConverter(new Converter<Date, Calendar>() { public Calendar convert(Date date) { final GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(date); return calendar; } }); registry.addConverter(new Converter<Integer, Long>() { public Long convert(Integer integer) { return integer.longValue(); } }); registry.addConverter(new Converter<Long, Integer>() { public Integer convert(Long longValue) { return longValue.intValue(); } }); registry.addConverter(new Converter<Integer, Double>() { public Double convert(Integer integer) { return integer.doubleValue(); } }); registry.addConverter(new Converter<CharSequence, Date>() { public Date convert(CharSequence s) { try { final Long time = Long.valueOf(s.toString()); return new Date(time); } catch (NumberFormatException e) { throw new IllegalArgumentException(e); } } }); registry.addConverter(new Converter<CharSequence, Double>() { public Double convert(CharSequence s) { try { return Double.valueOf(s.toString()); } catch (NumberFormatException e) { throw new IllegalArgumentException(e); } } }); registry.addConverter(new Converter<CharSequence, Integer>() { public Integer convert(CharSequence s) { try { return Integer.valueOf(s.toString()); } catch (NumberFormatException e) { throw new IllegalArgumentException(e); } } }); registry.addConverter(new Converter<CharSequence, Long>() { public Long convert(CharSequence s) { try { return Long.valueOf(s.toString()); } catch (NumberFormatException e) { throw new IllegalArgumentException(e); } } }); registry.addConverter(new Converter<Object, String>() { public String convert(Object o) { return o.toString(); } }); registry.addConverter(new Converter<Calendar, String>() { public String convert(Calendar calendar) { return String.valueOf(calendar.getTime().getTime()); } }); registry.addConverter(new Converter<CharSequence, Calendar>() { public Calendar convert(CharSequence s) { try { Date date = new Date(Long.valueOf(s.toString())); Calendar c = new GregorianCalendar(); c.setTime(date); return c; } catch (NumberFormatException e) { throw new IllegalArgumentException(e); } } }); }
From source file:com.work.petclinic.config.MessageConfig.java
@Bean public Converter<String, Message> messageConverter() { return new Converter<String, Message>() { @Override/* w w w . ja v a 2 s . c om*/ public Message convert(String id) { return messageRepository().findById(Long.valueOf(id)); } }; }
From source file:org.ow2.petals.cloud.vacation.web.VacationWebUiApplication.java
@Bean public Converter<String, PendingVacationRequest> requestConverter(final ActivitiProcessClient processClient) { return new Converter<String, PendingVacationRequest>() { @Override/* w w w . jav a2s. co m*/ public PendingVacationRequest convert(final String id) { return processClient.getPendingRequest(id); } }; }
From source file:com.github.camellabs.iot.cloudlet.geofencing.GeofencingCloudlet.java
@Bean public CustomConversions customConversions() throws Exception { List<Converter<?, ?>> converterList = new ArrayList<Converter<?, ?>>(); converterList.add(new Converter<Long, Date>() { @Override/* w ww . ja v a 2s . c o m*/ public Date convert(Long source) { return new Date(source); } }); return new CustomConversions(converterList); }
From source file:org.grails.datastore.mapping.appengine.engine.AppEngineEntityPersister.java
public AppEngineEntityPersister(MappingContext context, final PersistentEntity entity, AppEngineSession conn, DatastoreService datastoreService) { super(context, entity, conn); this.datastoreService = datastoreService; this.entityFamily = getFamily(entity, entity.getMapping()); ConverterRegistry conversionService = context.getConverterRegistry(); conversionService.addConverter(new Converter<Object, com.google.appengine.api.datastore.Key>() { public com.google.appengine.api.datastore.Key convert(Object source) { if (source instanceof com.google.appengine.api.datastore.Key) { return (com.google.appengine.api.datastore.Key) source; } else if (source instanceof Long) { return KeyFactory.createKey(entityFamily, (Long) source); } else { return KeyFactory.createKey(entityFamily, source.toString()); }//www.j av a 2 s . c o m } }); }
From source file:net.cpollet.jixture.fixtures.transformers.TestFileFixtureTransformer.java
@Before public void setUp() throws NoSuchFieldException { GenericConversionService genericConversionService = new GenericConversionService(); genericConversionService.addConverter(new Converter<String, Integer>() { @Override// w w w . j a va2 s . co m public Integer convert(String source) { if (0 == source.length()) { return null; } return NumberUtils.parseNumber(source, Integer.class); } }); Mockito.when(conversionServiceFactoryBean.getObject()).thenReturn(genericConversionService); mockCartEntry(); mockProduct(); }
From source file:com.pw.ism.DevMvcConfiguration.java
@Bean public Converter<String, Message> messageConverter() { return new Converter<String, Message>() { @Override//from ww w.j a v a 2 s . c om public Message convert(String id) { return messageRepository.findOne(Long.valueOf(id)); } }; }
From source file:org.ldaptive.beans.spring.SpringLdapEntryMapper.java
/** * Adds default converters to the supplied conversion service. * * @param service to add default converters to *///from w ww . ja v a 2 s . com protected void addDefaultConverters(final GenericConversionService service) { if (!service.canConvert(String.class, Calendar.class)) { service.addConverter(new Converter<String, Calendar>() { @Override public Calendar convert(final String s) { final GeneralizedTimeValueTranscoder transcoder = new GeneralizedTimeValueTranscoder(); return transcoder.decodeStringValue(s); } }); } if (!service.canConvert(Calendar.class, String.class)) { service.addConverter(new Converter<Calendar, String>() { @Override public String convert(final Calendar c) { final GeneralizedTimeValueTranscoder transcoder = new GeneralizedTimeValueTranscoder(); return transcoder.encodeStringValue(c); } }); } }