/** * Constraint meta data for the specified parameter. * * @param parameterIndex The index in this executable's parameter array of the parameter of * interest. * * @return Meta data for the specified parameter. Will never be {@code null}. * * @throws IllegalArgumentException In case this executable doesn't have a parameter with the * specified index. */ public ConstrainedParameter getParameterMetaData(int parameterIndex) { if ( parameterIndex < 0 || parameterIndex > parameterMetaData.size() - 1 ) { throw LOG.getInvalidExecutableParameterIndexException( executable, parameterIndex ); } return parameterMetaData.get( parameterIndex ); }
/** * Constraint meta data for the specified parameter. * * @param parameterIndex The index in this executable's parameter array of the parameter of * interest. * * @return Meta data for the specified parameter. Will never be {@code null}. * * @throws IllegalArgumentException In case this executable doesn't have a parameter with the * specified index. */ public ConstrainedParameter getParameterMetaData(int parameterIndex) { if ( parameterIndex < 0 || parameterIndex > parameterMetaData.size() - 1 ) { throw log.getInvalidExecutableParameterIndexException( executable.getAsString(), parameterIndex ); } return parameterMetaData.get( parameterIndex ); }
/** * Returns meta data for the specified parameter of the represented executable. * * @param parameterIndex the index of the parameter * * @return Meta data for the specified parameter. Will never be {@code null}. */ public ParameterMetaData getParameterMetaData(int parameterIndex) { if ( parameterIndex < 0 || parameterIndex > parameterMetaDataList.size() - 1 ) { throw log.getInvalidExecutableParameterIndexException( ExecutableElement.getExecutableAsString( getType().toString() + "#" + getName(), parameterTypes ), parameterTypes.length ); } return parameterMetaDataList.get( parameterIndex ); }
public ParameterConstraintMappingContext parameter(int index) { if ( index < 0 || index >= executable.getParameterTypes().length ) { throw LOG.getInvalidExecutableParameterIndexException( executable, index ); } ParameterConstraintMappingContextImpl context = parameterContexts[index]; if ( context != null ) { throw LOG.getParameterHasAlreadyBeConfiguredViaProgrammaticApiException( typeContext.getBeanClass(), executable, index ); } context = new ParameterConstraintMappingContextImpl( this, index ); parameterContexts[index] = context; return context; }
public ParameterConstraintMappingContext parameter(int index) { if ( index < 0 || index >= executable.getParameterTypes().length ) { throw log.getInvalidExecutableParameterIndexException( executable.getAsString(), index ); } ParameterConstraintMappingContextImpl context = parameterContexts[index]; if ( context != null ) { throw log.getParameterHasAlreadyBeConfiguredViaProgrammaticApiException( typeContext.getBeanClass(), executable.getAsString(), index ); } context = new ParameterConstraintMappingContextImpl( this, index ); parameterContexts[index] = context; return context; }