Package org.platformlayer.xaas.web

Source Code of org.platformlayer.xaas.web.PlatformlayerValidationModule

package org.platformlayer.xaas.web;

import javax.validation.Configuration;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;

import com.google.inject.AbstractModule;

public class PlatformlayerValidationModule extends AbstractModule {

  @Override
  protected void configure() {
    Configuration<?> config = Validation.byDefaultProvider().configure();
    // config.messageInterpolator(new MyMessageInterpolator())
    // .traversableResolver( new MyTraversableResolver())
    // .constraintValidatorFactory(new MyConstraintValidatorFactory());

    config.messageInterpolator(new ValidationMessageInterpolator());

    ValidatorFactory factory = config.buildValidatorFactory();

    // ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    Validator validator = factory.getValidator();
    bind(Validator.class).toInstance(validator);
  }

}
TOP

Related Classes of org.platformlayer.xaas.web.PlatformlayerValidationModule

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.