Example usage for org.apache.commons.beanutils ConvertUtilsBean2 ConvertUtilsBean2

List of usage examples for org.apache.commons.beanutils ConvertUtilsBean2 ConvertUtilsBean2

Introduction

In this page you can find the example usage for org.apache.commons.beanutils ConvertUtilsBean2 ConvertUtilsBean2.

Prototype

ConvertUtilsBean2

Source Link

Usage

From source file:io.milton.cloud.server.web.templating.DataBinder.java

public DataBinder() {
    ConvertUtilsBean2 convertUtilsBean = new ConvertUtilsBean2();
    DateTimeConverter dtConverter = new NullSafeDateTimeConverter();
    dtConverter.setPatterns(dateFormats);
    convertUtilsBean.register(dtConverter, Date.class);

    bub = new BeanUtilsBean(convertUtilsBean);
}

From source file:io.milton.http.annotated.DataBinder.java

public DataBinder() {
    ConvertUtilsBean2 convertUtilsBean = new ConvertUtilsBean2();
    NullSafeDateTimeConverter dtConverter = new NullSafeDateTimeConverter();
    dtConverter.setPatterns(dateFormats);
    convertUtilsBean.register(dtConverter, Date.class);

    BigDecimalConverter bdConverter = new BigDecimalConverter(null);
    convertUtilsBean.register(bdConverter, BigDecimal.class);

    bub = new BeanUtilsBean(convertUtilsBean);
}

From source file:io.milton.servlet.DefaultMiltonConfigurator.java

@Override
public HttpManager configure(Config config) throws ServletException {

    log.info("Listing all config parameters:");
    Map<String, String> props = new HashMap<String, String>();
    for (String s : config.getInitParameterNames()) {
        String val = config.getInitParameter(s);
        log.info(" " + s + " = " + val);
        if (!s.contains(".") && !s.contains("_")) {
            props.put(s, val);
        }// ww w  . j  a  v a2 s. c o  m
    }

    String authHandlers = config.getInitParameter("authenticationHandlers");
    if (authHandlers != null) {
        props.remove("authenticationHandlers"); // so the bub doesnt try to set it
        initAuthHandlers(authHandlers);
    }

    String extraAuthHandlers = config.getInitParameter("extraAuthenticationHandlers");
    if (extraAuthHandlers != null) {
        props.remove("extraAuthenticationHandlers"); // so the bub doesnt try to set it
        initExtraAuthHandlers(extraAuthHandlers);
    }

    String resourceFactoryClassName = config.getInitParameter("resource.factory.class");
    if (resourceFactoryClassName != null) {
        ResourceFactory rf = instantiate(resourceFactoryClassName);
        builder.setMainResourceFactory(rf);
    } else {
        log.warn("No custom ResourceFactory class name provided in resource.factory.class");
    }

    String responseHandlerClassName = config.getInitParameter("response.handler.class");
    if (responseHandlerClassName != null) {
        WebDavResponseHandler davResponseHandler = instantiate(responseHandlerClassName);
        builder.setWebdavResponseHandler(davResponseHandler);
    }
    List<Filter> filters = null;
    List<String> params = config.getInitParameterNames();
    for (String paramName : params) {
        if (paramName.startsWith("filter_")) {
            String filterClass = config.getInitParameter(paramName);
            Filter f = instantiate(filterClass);
            if (filters == null) {
                filters = new ArrayList<Filter>();
            }
            filters.add(f);
        }
    }
    if (filters != null) {
        builder.setFilters(filters);
    }

    try {
        ConvertUtilsBean2 convertUtilsBean = new ConvertUtilsBean2();
        BeanUtilsBean bub = new BeanUtilsBean(convertUtilsBean);
        bub.populate(builder, props);
    } catch (IllegalAccessException e) {
        throw new ServletException(e);
    } catch (InvocationTargetException e) {
        throw new ServletException(e);
    }

    ResourceFactory rf = builder.getMainResourceFactory();
    //      if (rf instanceof AnnotationResourceFactory) {
    //         AnnotationResourceFactory arf = (AnnotationResourceFactory) rf;
    //         arf.setContextPath("/");
    //         if (arf.getViewResolver() == null) {
    //            ViewResolver viewResolver = new JspViewResolver(config.getServletContext());
    //            arf.setViewResolver(viewResolver);
    //         }
    //      }

    build();
    initables = new ArrayList<Initable>();

    checkAddInitable(initables, builder.getAuthenticationHandlers());
    checkAddInitable(initables, builder.getMainResourceFactory());
    checkAddInitable(initables, builder.getWebdavResponseHandler());
    checkAddInitable(initables, builder.getFilters());

    for (Initable i : initables) {
        i.init(config, httpManager);
    }
    return httpManager;
}

From source file:org.demoiselle.jsf.internal.implementation.ParameterImpl.java

@SuppressWarnings("unchecked")
private T convert(final String parameterValue, Class<T> targetClass) {
    if (converter == null) {
        converter = new ConvertUtilsBean2();
    }//from w ww . ja  v  a  2  s  .  c  o m

    Converter typeConverter = converter.lookup(String.class, targetClass);
    if (typeConverter != null) {
        return (T) converter.convert(parameterValue, targetClass);
    } else {
        throw new DemoiselleException(
                getBundle().getString("parameter-converter-not-found", targetClass.getCanonicalName()));
    }
}