Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 // $Id: 17620 2009-10-04 19:19:28Z hardy.ferentschik $
 * JBoss, Home of Professional Open Source
 * Copyright 2009, 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
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* See the License for the specific language governing permissions and
* limitations under the License.
package javax.validation.bootstrap;
Defines the state used to bootstrap Bean Validation and creates a provider specific Configuration of typeT.

The specific Configuration is linked to the provider via the generic parameter of the ValidationProvider implementation.

The requested provider is the first provider instance assignable to the requested provider type (known when ProviderSpecificBootstrap is built). The list of providers evaluated is returned by javax.validation.ValidationProviderResolver. If no ValidationProviderResolver is defined, the default ValidationProviderResolver strategy is used.

Emmanuel Bernard
public interface ProviderSpecificBootstrap<T extends Configuration<T>> {

Optionally defines the provider resolver implementation used. If not defined, use the default ValidationProviderResolver

resolver ValidationProviderResolver implementation used
this following the chaining method pattern
Determines the provider implementation suitable for T and delegates the creation of this specific Configuration subclass to the provider.

Configuration sub interface implementation
javax.validation.ValidationException if the Configuration object cannot be built this is generally due to an issue with the ValidationProviderResolver
	public T configure();
New to GrepCode? Check out our FAQ X