/** * @return a list of all connector names like 'http' in 'dbms.connector.http.enabled = true' */ @Nonnull public Set<String> allConnectorIdentifiers( @Nonnull Map<String,String> params ) { return identifiersFromGroup( Connector.class ); }
private void load( Config config, Log log ) Set<String> policyNames = config.identifiersFromGroup( SslPolicyConfig.class );
@Test public void identifiersFromGroup() throws Exception { // Given File confFile = testDirectory.file( "test.conf" ); assertTrue( confFile.createNewFile() ); Config config = Config.fromFile( confFile ) .withSetting( GraphDatabaseSettings.strict_config_validation, "false" ) .withSetting( "a.b.c.first.jibberish", "baah" ) .withSetting( "a.b.c.second.jibberish", "baah" ) .withSetting( "a.b.c.third.jibberish", "baah" ) .withSetting( "a.b.c.forth.jibberish", "baah" ).build(); Set<String> identifiers = config.identifiersFromGroup( GroupedSetting.class ); Set<String> expectedIdentifiers = new HashSet<>( Arrays.asList( "first", "second", "third", "forth" ) ); assertEquals( expectedIdentifiers, identifiers ); }
/** * @return a list of all connector names like 'http' in 'dbms.connector.http.enabled = true' */ @Nonnull public Set<String> allConnectorIdentifiers( @Nonnull Map<String,String> params ) { return identifiersFromGroup( Connector.class ); }
private void load( Config config, Log log ) Set<String> policyNames = config.identifiersFromGroup( SslPolicyConfig.class );