private Map < String , String > extractVariables ( final String variablesBody ) { final Map < String , String > map = new HashMap < String , String > ( ) ; final Matcher m = PATTERN_VARIABLES_BODY . matcher ( variablesBody ) ; LOG . debug ( "parsing variables body" ) ; while ( m . find ( ) ) { final String key = m . group ( 1 ) ; final String value = m . group ( 2 ) ; if ( map . containsKey ( key ) ) { LOG . warn ( "A duplicate variable name found with name: {} and value: {}." , key , value ) ; } map . put ( key , value ) ; } return map ; }
Extract variables map from variables body .