Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
  * JBoss, Home of Professional Open Source
  * Copyright 2010, Red Hat, Inc. and/or its affiliates, and individual contributors
  * by the @authors tag. See the copyright.txt in the distribution for a
  * full listing of individual contributors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 package org.hibernate.validator.internal.engine;
 
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
 
 import static org.hibernate.validator.internal.util.logging.Messages.MESSAGES;

Hibernate specific Configuration implementation.

Author(s):
Emmanuel Bernard
Hardy Ferentschik
Gunnar Morling
Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI
 
 
 	static {
 		Version.touch();
 	}
 
 	private static final Log log = LoggerFactory.make();
 
 	);
 	);
 
 	private boolean ignoreXmlConfiguration = false;
 	private Set<InputStreamconfigurationStreams = CollectionHelper.newHashSet();
 	private Set<ConstraintMappingprogrammaticMappings = CollectionHelper.newHashSet();
 	private boolean failFast;
 
 	public ConfigurationImpl(BootstrapState state) {
 		if ( state.getValidationProviderResolver() == null ) {
 		}
 		else {
 		}
 	}
 
 	public ConfigurationImpl(ValidationProvider<?> provider) {
 		if ( provider == null ) {
 		}
 		this. = null;
	}
		return this;
	}
		if ( .isDebugEnabled() ) {
			if ( interpolator != null ) {
				.debug"Setting custom MessageInterpolator of type " + interpolator.getClass().getName() );
			}
		}
		return this;
	}
		if ( .isDebugEnabled() ) {
			if ( resolver != null ) {
				.debug"Setting custom TraversableResolver of type " + resolver.getClass().getName() );
			}
		}
		return this;
	}
	public final ConfigurationImpl constraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
		if ( .isDebugEnabled() ) {
			if ( constraintValidatorFactory != null ) {
						"Setting custom ConstraintValidatorFactory of type " + constraintValidatorFactory.getClass()
				);
			}
		}
		return this;
	}
		Contracts.assertNotNullstream.parameterMustNotBeNull"stream" ) );
		.addMappingstream.markSupported() ? stream : new BufferedInputStreamstream ) );
		return this;
	}
	public final HibernateValidatorConfiguration failFast(boolean failFast) {
		this. = failFast;
		return this;
	}
	@SuppressWarnings("deprecation")
		//TODO: create internal implementation and return this
		return new ConstraintMapping();
	}
		Contracts.assertNotNullmapping.parameterMustNotBeNull"mapping" ) );
		this..addmapping );
		return this;
	}
	public final HibernateValidatorConfiguration addProperty(String nameString value) {
		if ( value != null ) {
		}
		return this;
	}
		ValidatorFactory factory = null;
		try {
			if ( isSpecificProvider() ) {
			}
			else {
				final Class<? extends ValidationProvider<?>> providerClass = .getProviderClass();
				if ( providerClass != null ) {
						if ( providerClass.isAssignableFromprovider.getClass() ) ) {
							factory = provider.buildValidatorFactorythis );
							break;
						}
					}
					if ( factory == null ) {
						throw .getUnableToFindProviderExceptionproviderClass );
					}
				}
				else {
					assert providers.size() != 0; // I run therefore I am
					factory = providers.get( 0 ).buildValidatorFactorythis );
				}
			}
		}
		finally {
			// close all input streams opened by this configuration
			for ( InputStream in :  ) {
				try {
					in.close();
				}
				catch ( IOException io ) {
				}
			}
		}
		return factory;
	}
	public final boolean isIgnoreXmlConfiguration() {
	}
	}
	public final Set<InputStreamgetMappingStreams() {
	}
	public final boolean getFailFast() {
		return ;
	}
	}
	}
	public final Map<StringStringgetProperties() {
	}
	}
	}
	}
	@SuppressWarnings("deprecation")
	}
	}
	private boolean isSpecificProvider() {
	}

Tries to check whether a validation.xml file exists and parses it using JAXB
	private void parseValidationXml() {
			// make sure we use the defaults in case they haven't been provided yet
			}
			}
			}
		}
		else {
			applyXmlSettingsxmlParameters );
		}
	}
	private void applyXmlSettings(ValidationBootstrapParameters xmlParameters) {
			if ( xmlParameters.getMessageInterpolator() != null ) {
			}
			else {
			}
		}
			if ( xmlParameters.getTraversableResolver() != null ) {
			}
			else {
			}
		}
			if ( xmlParameters.getConstraintValidatorFactory() != null ) {
			}
			else {
			}
		}
		for ( Map.Entry<StringStringentry : xmlParameters.getConfigProperties().entrySet() ) {
			if ( .getConfigProperties().getentry.getKey() ) == null ) {
			}
		}
	}
	@SuppressWarnings("deprecation")
	private static class Adapter implements org.hibernate.validator.resourceloading.ResourceBundleLocator {
			this. = adaptee;
		}
			return .getResourceBundlelocale );
		}
	}
New to GrepCode? Check out our FAQ X