@Test public void returnSessionDictionaryWithDiscovery() throws Exception { DefaultDataDictionaryProvider provider = new DefaultDataDictionaryProvider(); DataDictionary dd = provider.getSessionDataDictionary(FixVersions.BEGINSTRING_FIX40); assertThat(dd, is(notNullValue())); assertThat(dd.getVersion(), is(FixVersions.BEGINSTRING_FIX40)); }
public DataDictionary getSessionDataDictionary(String beginString) { return transportDictionaries.computeIfAbsent(beginString); }
DefaultDataDictionaryProvider implements DataDictionaryProvider { public DataDictionary getSessionDataDictionary(String beginString) { return transportDictionaries.computeIfAbsent(beginString); } }
DefaultDataDictionaryProvider implements DataDictionaryProvider { public DataDictionary getSessionDataDictionary(String beginString) { return transportDictionaries.computeIfAbsent(beginString); } DefaultDataDictionaryProvider();  DefaultDataDictionaryProvider(boolean findDataDictionaries); }
DefaultDataDictionaryProvider implements DataDictionaryProvider { public DataDictionary getSessionDataDictionary(String beginString) { return transportDictionaries.computeIfAbsent(beginString); } DefaultDataDictionaryProvider();  DefaultDataDictionaryProvider(boolean findDataDictionaries); DataDictionary getSessionDataDictionary(String beginString); DataDictionary getApplicationDataDictionary(ApplVerID applVerID); void addTransportDictionary(String beginString, DataDictionary dd); void addApplicationDictionary(ApplVerID applVerID, DataDictionary dataDictionary); }
DefaultDataDictionaryProvider implements DataDictionaryProvider { public DataDictionary getSessionDataDictionary(String beginString) { return transportDictionaries.computeIfAbsent(beginString); } DefaultDataDictionaryProvider();  DefaultDataDictionaryProvider(boolean findDataDictionaries); DataDictionary getSessionDataDictionary(String beginString); DataDictionary getApplicationDataDictionary(ApplVerID applVerID); void addTransportDictionary(String beginString, DataDictionary dd); void addApplicationDictionary(ApplVerID applVerID, DataDictionary dataDictionary);  }