Example usage for org.springframework.core.convert.converter Converter Converter

List of usage examples for org.springframework.core.convert.converter Converter Converter

Introduction

In this page you can find the example usage for org.springframework.core.convert.converter Converter Converter.

Prototype

Converter

Source Link

Usage

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);
            }
        });
    }
}