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 initDefaultConfiguration(@NotNull T config) { if (config instanceof ConfigurationBase) { ConfigurationBase cfg = (ConfigurationBase) config; cfg.setRootProvider(rootProvider); cfg.setTreeProvider(treeProvider); } return config; }
public static SecurityProvider updateConfig(@NotNull SecurityProvider securityProvider, @NotNull SecurityConfiguration sc, @NotNull Class<? extends SecurityConfiguration> cls) { Object cc = securityProvider.getConfiguration(cls); if (!(cc instanceof CompositeConfiguration)) { throw new IllegalStateException(); } else { CompositeConfiguration composite = (CompositeConfiguration) cc; SecurityConfiguration defConfig = composite.getDefaultConfig(); if (sc instanceof ConfigurationBase) { ConfigurationBase cb = (ConfigurationBase) sc; cb.setSecurityProvider(securityProvider); cb.setRootProvider(((ConfigurationBase) defConfig).getRootProvider()); cb.setTreeProvider(((ConfigurationBase) defConfig).getTreeProvider()); } composite.addConfiguration(sc); composite.addConfiguration(defConfig); } return securityProvider; }
@Override public void setParameters(@NotNull ConfigurationParameters config) { super.setParameters(config); supportedPath = config.getConfigValue("supportedPath", null); } }
@Test public void testSetParameters() { ConfigurationParameters params = ConfigurationParameters.of("key", "value"); base.setParameters(params); assertEquals(params, base.getParameters()); }
@Test public void testSetTreeProvider() { TreeProvider treeProvider = Mockito.mock(TreeProvider.class); base.setTreeProvider(treeProvider); assertSame(treeProvider, base.getTreeProvider()); }
@Test public void testSetRootProvider() { RootProvider rootProvider = Mockito.mock(RootProvider.class); base.setRootProvider(rootProvider); assertSame(rootProvider, base.getRootProvider()); }
@Test public void testSetSecurityProvider() { SecurityProvider securityProvider = Mockito.mock(SecurityProvider.class); base.setSecurityProvider(securityProvider); assertSame(securityProvider, base.getSecurityProvider()); }
@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; } }
@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()); } }
pc.setRootProvider(((ConfigurationBase) defConfig).getRootProvider()); pc.setTreeProvider(((ConfigurationBase) defConfig).getTreeProvider());
@Test(expected = IllegalStateException.class) public void testGetRootProvider() { base.getRootProvider(); }
@Test(expected = IllegalStateException.class) public void testTreeProvider() { base.getTreeProvider(); }
private <T extends SecurityConfiguration> T initDefaultConfiguration(@NotNull T config) { if (config instanceof ConfigurationBase) { ConfigurationBase cfg = (ConfigurationBase) config; cfg.setRootProvider(rootProvider); cfg.setTreeProvider(treeProvider); } return config; }
@Override public void setParameters(@NotNull ConfigurationParameters config) { super.setParameters(config); supportedPaths = CugUtil.getSupportedPaths(config, mountInfoProvider); }
@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; } }
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 initDefaultConfiguration(@Nonnull T config) { if (config instanceof ConfigurationBase) { ConfigurationBase cfg = (ConfigurationBase) config; cfg.setRootProvider(rootProvider); cfg.setTreeProvider(treeProvider); } return config; }
@Override public void setParameters(@NotNull ConfigurationParameters config) { super.setParameters(config); knownPrincipals = config.getConfigValue("knownPrincipals", new String[0]); } }
@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; } }