Skip to content
Snippets Groups Projects
Commit ba55e9ec authored by rachid.yahiaoui's avatar rachid.yahiaoui
Browse files

Update CsvFilter

parent 1d5ec107
No related branches found
No related tags found
No related merge requests found
......@@ -398,7 +398,7 @@ public class CsvFilter {
( value.trim().equalsIgnoreCase( "NULL") ||
value.trim().equalsIgnoreCase( "NA") ) ) {
return ;
filters.put( filter, null ) ;
} else {
......@@ -410,20 +410,21 @@ public class CsvFilter {
e.printStackTrace() ;
}
matchers.forEach( ( var keyMatcher, var valueMatcher ) -> {
matchers.forEach( ( var keyMatcher, var valueMatcher ) -> {
boolean existingKey = filters.containsKey(keyMatcher ) ;
if( existingKey ) {
if( existingKey ) {
String val = matchers.getOrDefault( keyMatcher , null ) ;
if( val != null ) {
res.put( Integer.parseInt( keyMatcher ) , val ) ;
String indexMatcher = filters.get( keyMatcher ) ;
if( indexMatcher != null && ! indexMatcher.isBlank()) {
res.put( Integer.parseInt( filters.get( keyMatcher) ) ,
valueMatcher ) ;
}
} else if( strictMod && ( reservedWords == null ||
! reservedWords.contains( keyMatcher ) ) ) {
throw new RuntimeException( " The Filter { " + keyMatcher +
" } is not Authorized " +
"because the STRICT_MODE " +
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment