title: Configure JSR-303 hibernate validator with different mappings
body: <p>I'm looking into using JSR-303 with hibernate validator.  We would like to be able to have different validations per each customer or have a base set of constraints and allow them to be overridden.</p>
  
  <p>I'm not sure what's the best way to do this.</p>
  
  <p>Using annotations for constraints is not suitable since they're essentially hard-coded in the models.  I know I can use XML to externalize the validations (creating META-INF/validation.xml which specifies constraint-mapping files).  But I'm not really sure how to easily make this configurable for multiple customers.</p>
  
  <p>I suppose I would like to be able to set a simple property so that when we deploy it uses a completely different set of constraint-mapping files.</p>
  
  <p>Any ideas?</p>