Example usage for org.springframework.format.support DefaultFormattingConversionService DefaultFormattingConversionService

List of usage examples for org.springframework.format.support DefaultFormattingConversionService DefaultFormattingConversionService

Introduction

In this page you can find the example usage for org.springframework.format.support DefaultFormattingConversionService DefaultFormattingConversionService.

Prototype

public DefaultFormattingConversionService() 

Source Link

Document

Create a new DefaultFormattingConversionService with the set of DefaultConversionService#addDefaultConverters default converters and #addDefaultFormatters default formatters .

Usage

From source file:org.springframework.data.rest.tests.RepositoryTestsConfig.java

@Bean
public DefaultFormattingConversionService defaultConversionService() {

    DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService();

    DomainClassConverter<FormattingConversionService> converter = new DomainClassConverter<FormattingConversionService>(
            conversionService);/*from  w  w  w  . j a va 2s  .c o  m*/
    converter.setApplicationContext(appCtx);

    return conversionService;
}

From source file:de.escalon.hypermedia.spring.SpringActionInputParameter.java

/**
 * Creates new ActionInputParameter with default formatting conversion service.
 *
 * @param methodParameter//  ww  w  . j ava  2  s  .c  o  m
 *         holding metadata about the parameter
 * @param value
 *         during sample method invocation
 */
public SpringActionInputParameter(MethodParameter methodParameter, Object value) {
    this(methodParameter, value, new DefaultFormattingConversionService());
}

From source file:org.terasoluna.gfw.web.el.ObjectToMapConverterTest.java

@Test
public void testConvert5_at_DateTimeFormat() throws Exception {
    LocalDate date1 = new LocalDate(2015, 4, 1);
    LocalDate localDate1 = new LocalDate(2015, 6, 10);
    LocalDate date2 = new LocalDate(2015, 5, 1);
    LocalDate localDate2 = new LocalDate(2015, 7, 10);

    Map<String, String> map = converter
            .convert(new DateForm5(date1.toDate(), localDate1, new DateFormItem5(date2.toDate(), localDate2)));
    assertThat(map.size(), is(4));/*from  ww w .jav  a 2 s .c  o m*/
    assertThat(map, hasEntry("date", "2015-04-01"));
    assertThat(map, hasEntry("localDate", "2015-06-10"));
    assertThat(map, hasEntry("item.date", "2015-05-01"));
    assertThat(map, hasEntry("item.localDate", "2015-07-10"));

    DateForm5 form = new DateForm5();
    WebDataBinder binder = new WebDataBinder(form);
    binder.setConversionService(new DefaultFormattingConversionService());
    binder.bind(new MutablePropertyValues(map));
    assertThat(form.getDate(), is(date1.toDate()));
    assertThat(form.getLocalDate(), is(localDate1));
    assertThat(form.getItem().getDate(), is(date2.toDate()));
    assertThat(form.getItem().getLocalDate(), is(localDate2));
}

From source file:uk.co.blackpepper.support.retrofit.jsoup.spring.AbstractBeanHtmlConverterTest.java

private static ConversionService newConversionService(Formatter<?> formatter) {
    DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService();
    conversionService.addFormatter(formatter);
    return conversionService;
}

From source file:org.terasoluna.gfw.web.el.ObjectToMapConverterTest.java

@Test
public void testConvert6_Array() throws Exception {
    Map<String, String> map = converter.convert(new ArrayForm6(new int[] { 1, 2, 3 }, new double[] { 1.1, 1.2 },
            new byte[] { 4, 5, 6 }, new String[] { "a", "b", "c" }, new ArrayFormItem6(new int[] { 11, 12, 13 },
                    new double[] { 11.1, 11.2 }, new byte[] { 14, 15, 16 }, new String[] { "d", "e", "f" })));
    assertThat(map.size(), is(22));//  w  w  w. j ava  2s  .  co m
    assertThat(map, hasEntry("array1[0]", "1"));
    assertThat(map, hasEntry("array1[1]", "2"));
    assertThat(map, hasEntry("array1[2]", "3"));
    assertThat(map, hasEntry("array2[0]", "1.1"));
    assertThat(map, hasEntry("array2[1]", "1.2"));
    assertThat(map, hasEntry("array3[0]", "4"));
    assertThat(map, hasEntry("array3[1]", "5"));
    assertThat(map, hasEntry("array3[2]", "6"));
    assertThat(map, hasEntry("array4[0]", "a"));
    assertThat(map, hasEntry("array4[1]", "b"));
    assertThat(map, hasEntry("array4[2]", "c"));
    assertThat(map, hasEntry("item.array1[0]", "11"));
    assertThat(map, hasEntry("item.array1[1]", "12"));
    assertThat(map, hasEntry("item.array1[2]", "13"));
    assertThat(map, hasEntry("item.array2[0]", "11.1"));
    assertThat(map, hasEntry("item.array2[1]", "11.2"));
    assertThat(map, hasEntry("item.array3[0]", "14"));
    assertThat(map, hasEntry("item.array3[1]", "15"));
    assertThat(map, hasEntry("item.array3[2]", "16"));
    assertThat(map, hasEntry("item.array4[0]", "d"));
    assertThat(map, hasEntry("item.array4[1]", "e"));
    assertThat(map, hasEntry("item.array4[2]", "f"));

    ArrayForm6 form = new ArrayForm6();
    WebDataBinder binder = new WebDataBinder(form);
    binder.setConversionService(new DefaultFormattingConversionService());
    binder.bind(new MutablePropertyValues(map));
    assertThat(form.getArray1().length, is(3));
    assertThat(form.getArray1()[0], is(1));
    assertThat(form.getArray1()[1], is(2));
    assertThat(form.getArray1()[2], is(3));
    assertThat(form.getArray2().length, is(2));
    assertThat(form.getArray2()[0], is(1.1));
    assertThat(form.getArray2()[1], is(1.2));
    assertThat(form.getArray3().length, is(3));
    assertThat(form.getArray3()[0], is((byte) 4));
    assertThat(form.getArray3()[1], is((byte) 5));
    assertThat(form.getArray3()[2], is((byte) 6));
    assertThat(form.getArray4().length, is(3));
    assertThat(form.getArray4()[0], is("a"));
    assertThat(form.getArray4()[1], is("b"));
    assertThat(form.getArray4()[2], is("c"));
    assertThat(form.getItem(), is(notNullValue()));
    assertThat(form.getItem().getArray1().length, is(3));
    assertThat(form.getItem().getArray1()[0], is(11));
    assertThat(form.getItem().getArray1()[1], is(12));
    assertThat(form.getItem().getArray1()[2], is(13));
    assertThat(form.getItem().getArray2().length, is(2));
    assertThat(form.getItem().getArray2()[0], is(11.1));
    assertThat(form.getItem().getArray2()[1], is(11.2));
    assertThat(form.getItem().getArray3().length, is(3));
    assertThat(form.getItem().getArray3()[0], is((byte) 14));
    assertThat(form.getItem().getArray3()[1], is((byte) 15));
    assertThat(form.getItem().getArray3()[2], is((byte) 16));
    assertThat(form.getItem().getArray4().length, is(3));
    assertThat(form.getItem().getArray4()[0], is("d"));
    assertThat(form.getItem().getArray4()[1], is("e"));
    assertThat(form.getItem().getArray4()[2], is("f"));
}

From source file:ch.rasc.wampspring.config.DefaultWampConfiguration.java

/**
 * Returns a ConversionService that is used for argument conversion
 *///from w  ww. j a va2  s  .  c  o  m
public ConversionService conversionService() {
    if (this.internalConversionService == null) {
        this.internalConversionService = new DefaultFormattingConversionService();
    }
    return this.internalConversionService;
}

From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java

@Bean
@Qualifier/*from  w  ww .jav a  2  s . com*/
public DefaultFormattingConversionService defaultConversionService() {

    DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService();
    // Add Spring Data Commons formatters
    conversionService.addConverter(uriToEntityConverter(conversionService));
    addFormatters(conversionService);

    configurerDelegate.configureConversionService(conversionService);
    configureConversionService(conversionService);

    return conversionService;
}

From source file:org.springframework.integration.test.util.TestUtils.java

public static TestApplicationContext createTestApplicationContext() {
    TestApplicationContext context = new TestApplicationContext();
    ErrorHandler errorHandler = new MessagePublishingErrorHandler(context);
    ThreadPoolTaskScheduler scheduler = createTaskScheduler(10);
    scheduler.setErrorHandler(errorHandler);
    registerBean("taskScheduler", scheduler, context);
    registerBean("integrationConversionService", new DefaultFormattingConversionService(), context);
    return context;
}