private void validateSignature( String descriptiveName, List<FieldSignature> fields, String fieldType ) throws ProcedureException { Set<String> names = new HashSet<>(); for ( FieldSignature field : fields ) { if ( !names.add( field.name() ) ) { throw new ProcedureException( Status.Procedure.ProcedureRegistrationFailed, "Procedure `%s` cannot be registered, because it contains a duplicated " + fieldType + " field, '%s'. " + "You need to rename or remove one of the duplicate fields.", descriptiveName, field.name() ); } } }
private void validateSignature( String descriptiveName, List<FieldSignature> fields, String fieldType ) throws ProcedureException { Set<String> names = new HashSet<>(); for ( FieldSignature field : fields ) { if ( !names.add( field.name() ) ) { throw new ProcedureException( Status.Procedure.ProcedureRegistrationFailed, "Procedure `%s` cannot be registered, because it contains a duplicated " + fieldType + " field, '%s'. " + "You need to rename or remove one of the duplicate fields.", descriptiveName, field.name() ); } } }