private Map<String,Object> createMapFromFile( String namespace, boolean startsWith, MetaConfigEvents events, Path resource ) { NamespaceEventHandler jsonCreatorEventHandler = new NamespaceEventHandler( namespace, events ); JsonParserAndMapper laxParser = new JsonParserFactory().createParserWithEvents( jsonCreatorEventHandler ); Map<String, Object> all; Map<String, Object> fileConfig = laxParser.parseMap( IO.read( resource ) ); if ( fileConfig.containsKey( "META" ) ) { fileConfig.remove( "META" ); } if (jsonCreatorEventHandler.include().size() > 0) { all = createConfigMap( namespace, startsWith, events, jsonCreatorEventHandler.include() ); all.putAll( fileConfig ); } else { all = fileConfig; } return all; }
private Map<String,Object> createMapFromFile( String namespace, boolean startsWith, MetaConfigEvents events, Path resource ) { NamespaceEventHandler jsonCreatorEventHandler = new NamespaceEventHandler( namespace, events ); JsonParserAndMapper laxParser = new JsonParserFactory().createParserWithEvents( jsonCreatorEventHandler ); Map<String, Object> all; Map<String, Object> fileConfig = laxParser.parseMap( IO.read( resource ) ); if ( fileConfig.containsKey( "META" ) ) { fileConfig.remove( "META" ); } if (jsonCreatorEventHandler.include().size() > 0) { all = createConfigMap( namespace, startsWith, events, jsonCreatorEventHandler.include() ); all.putAll( fileConfig ); } else { all = fileConfig; } return all; }
private Map<String,Object> createMapFromFile( String namespace, boolean startsWith, MetaConfigEvents events, Path resource ) { NamespaceEventHandler jsonCreatorEventHandler = new NamespaceEventHandler( namespace, events ); JsonParserAndMapper laxParser = new JsonParserFactory().createParserWithEvents( jsonCreatorEventHandler ); Map<String, Object> all; Map<String, Object> fileConfig = laxParser.parseMap( IO.read( resource ) ); if ( fileConfig.containsKey( "META" ) ) { fileConfig.remove( "META" ); } if (jsonCreatorEventHandler.include().size() > 0) { all = createConfigMap( namespace, startsWith, events, jsonCreatorEventHandler.include() ); all.putAll( fileConfig ); } else { all = fileConfig; } return all; }