Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * JBoss, Home of Professional Open Source
  * Copyright 2011, 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.cfg.context;
import static org.hibernate.validator.internal.util.logging.Messages.MESSAGES;

Base class for implementations of constraint mapping creational context types.

Author(s):
Gunnar Morling
public abstract class ConstraintMappingContextImplBase {
	private static final Log log = LoggerFactory.make();
	protected final Class<?> beanClass;
	protected final ConstraintMappingContext mapping;
		this. = beanClass;
		this. = mapping;
	}
	public <C> TypeConstraintMappingContext<C> type(Class<C> type) {
		return new TypeConstraintMappingContextImpl<C>( type );
	}
	public PropertyConstraintMappingContext property(String propertyElementType elementType) {
		Contracts.assertNotNullproperty"The property name must not be null." );
		Contracts.assertNotNullelementType"The element type must not be null." );
		Member member = ReflectionHelper.getMember(
				propertyelementType
		);
		if ( member == null ) {
			throw .getUnableToFindPropertyWithAccessExceptionpropertyelementType );
		}
	}
	public MethodConstraintMappingContext method(String nameClass<?>... parameterTypes) {
		Method method = ReflectionHelper.getDeclaredMethodnameparameterTypes );
		if ( method == null ) {
			for ( Class<?> oneParameterType : parameterTypes ) {
				sb.appendoneParameterType.getName() ).append", " );
			}
			String parameterTypesAsString = sb.length() > 2 ? sb.substring( 0, sb.length() - 2 ) : sb.toString();
			throw .getUnableToFindMethodExceptionnameparameterTypesAsString );
		}
	}
New to GrepCode? Check out our FAQ X