@NotNull static <T extends SecurityConfiguration> T initializeConfiguration(@NotNull T configuration, @NotNull SecurityProvider securityProvider, @NotNull ConfigurationParameters parameters, @NotNull RootProvider rootProvider, @NotNull TreeProvider treeProvider) { if (configuration instanceof ConfigurationBase) { ConfigurationBase base = (ConfigurationBase) configuration; base.setSecurityProvider(securityProvider); base.setRootProvider(rootProvider); base.setTreeProvider(treeProvider); base.setParameters(ConfigurationParameters.of(base.getParameters(), parameters)); } return configuration; }
@Nonnull static <T extends SecurityConfiguration> T initializeConfiguration(@Nonnull T configuration, @Nonnull SecurityProvider securityProvider, @Nonnull ConfigurationParameters parameters, @Nonnull RootProvider rootProvider, @Nonnull TreeProvider treeProvider) { if (configuration instanceof ConfigurationBase) { ConfigurationBase base = (ConfigurationBase) configuration; base.setSecurityProvider(securityProvider); base.setRootProvider(rootProvider); base.setTreeProvider(treeProvider); base.setParameters(ConfigurationParameters.of(base.getParameters(), parameters)); } return configuration; }
@NotNull static <T extends SecurityConfiguration> T initializeConfiguration(@NotNull T configuration, @NotNull SecurityProvider securityProvider, @NotNull ConfigurationParameters parameters, @NotNull RootProvider rootProvider, @NotNull TreeProvider treeProvider) { if (configuration instanceof ConfigurationBase) { ConfigurationBase base = (ConfigurationBase) configuration; base.setSecurityProvider(securityProvider); base.setRootProvider(rootProvider); base.setTreeProvider(treeProvider); base.setParameters(ConfigurationParameters.of(base.getParameters(), parameters)); } return configuration; }
@NotNull @Override public ConfigurationParameters getParameters() { ConfigurationParameters params = super.getParameters(); if (!params.containsKey(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY)) { return ConfigurationParameters.of( params, ConfigurationParameters.of(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY, DEFAULT_AUTH_FACTORY)); } else { return params; } }
@NotNull @Override public ConfigurationParameters getParameters() { ConfigurationParameters params = super.getParameters(); if (!params.containsKey(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY)) { return ConfigurationParameters.of( params, ConfigurationParameters.of(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY, DEFAULT_AUTH_FACTORY)); } else { return params; } }
@Nonnull @Override public ConfigurationParameters getParameters() { ConfigurationParameters params = super.getParameters(); if (!params.containsKey(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY)) { return ConfigurationParameters.of( params, ConfigurationParameters.of(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY, DEFAULT_AUTH_FACTORY)); } else { return params; } }
private <T extends SecurityConfiguration> T initConfiguration(@NotNull T config, @NotNull ConfigurationParameters params) { if (config instanceof ConfigurationBase) { ConfigurationBase cfg = (ConfigurationBase) config; cfg.setSecurityProvider(this); cfg.setParameters(ConfigurationParameters.of(params, cfg.getParameters())); cfg.setRootProvider(rootProvider); cfg.setTreeProvider(treeProvider); } return config; }
private <T extends SecurityConfiguration> T initConfiguration(@NotNull T config, @NotNull ConfigurationParameters params) { if (config instanceof ConfigurationBase) { ConfigurationBase cfg = (ConfigurationBase) config; cfg.setSecurityProvider(this); cfg.setParameters(ConfigurationParameters.of(params, cfg.getParameters())); cfg.setRootProvider(rootProvider); cfg.setTreeProvider(treeProvider); } return config; }
private <T extends SecurityConfiguration> T initConfiguration(@Nonnull T config, @Nonnull ConfigurationParameters params) { if (config instanceof ConfigurationBase) { ConfigurationBase cfg = (ConfigurationBase) config; cfg.setSecurityProvider(this); cfg.setParameters(ConfigurationParameters.of(params, cfg.getParameters())); cfg.setRootProvider(rootProvider); cfg.setTreeProvider(treeProvider); } return config; }
@Test public void testGetParameters() { assertSame(ConfigurationParameters.EMPTY, base.getParameters()); }
@Test public void testSetParameters() { ConfigurationParameters params = ConfigurationParameters.of("key", "value"); base.setParameters(params); assertEquals(params, base.getParameters()); }
@Test public void testNonOsgiConstructor() { SecurityProvider sp = new OpenSecurityProvider(); ConfigurationParameters config = ConfigurationParameters.of("a", "value"); ConfigurationBase base = new ConfigurationBase(sp, config){}; assertSame(sp, base.getSecurityProvider()); assertSame(config, base.getParameters()); } }