public MemoryRoleServiceConfigImpl getRoleConfig(String name) { MemoryRoleServiceConfigImpl config = new MemoryRoleServiceConfigImpl(); config.setName(name); config.setClassName(MemoryRoleService.class.getName()); config.setToBeEncrypted("encryptme"); return config; }
public MemoryRoleServiceConfigImpl(MemoryRoleServiceConfigImpl other) { super(other); adminRoleName = other.getAdminRoleName(); groupAdminRoleName = other.getGroupAdminRoleName(); toBeEncrypted = other.getToBeEncrypted(); }
@Override public GeoServerRoleService createRoleService(String name) throws Exception { MemoryRoleServiceConfigImpl config = new MemoryRoleServiceConfigImpl(); config.setName(name); config.setAdminRoleName("adminRole"); config.setGroupAdminRoleName("groupAdminRole"); config.setClassName(MemoryRoleService.class.getName()); service = new MemoryRoleService(); service.initializeFromConfig(config); service.setSecurityManager(getSecurityManager()); store = service.createStore(); addTestUser("user1", Arrays.asList("adminRole", "groupAdminRole"), service, store); addTestUser("user2", Arrays.asList("adminRole"), service, store); addTestUser("user3", Arrays.asList("role1"), service, store); getSecurityManager().saveRoleService(config); return service; }
@Override public GeoServerRoleService createRoleService(String name) throws IOException { MemoryRoleServiceConfigImpl config = new MemoryRoleServiceConfigImpl(); config.setName(name); GeoServerRoleService service = new MemoryRoleService(); service.initializeFromConfig(config); service.setSecurityManager(getSecurityManager()); return service; }
protected SecurityRoleServiceConfig createRoleConfig( String name, Class<?> aClass, String adminRole) { SecurityRoleServiceConfig config = new MemoryRoleServiceConfigImpl(); config.setName(name); config.setClassName(aClass.getName()); config.setAdminRoleName(adminRole); /*SecurityRoleServiceConfig config = createNiceMock(SecurityRoleServiceConfig.class); expect(config.getName()).andReturn(name).anyTimes(); expect(config.getClassName()).andReturn(aClass.getName()).anyTimes(); expect(config.getAdminRoleName()).andReturn(adminRole).anyTimes(); replay(config);*/ return config; }
@Override public void initializeFromConfig(SecurityNamedServiceConfig config) throws IOException { super.initializeFromConfig(config); toBeEncrypted = (((MemoryRoleServiceConfigImpl) config).getToBeEncrypted()); } }
@Test public void testMappedAdminRoles() throws Exception { MemoryRoleServiceConfigImpl config = new MemoryRoleServiceConfigImpl(); config.setName("testAdminRole"); config.setAdminRoleName("adminRole"); config.setGroupAdminRoleName("groupAdminRole"); config.setClassName(MemoryRoleService.class.getName()); GeoServerRoleService service = new MemoryRoleService(); service.initializeFromConfig(config);
public MemoryRoleServiceConfigImpl getRoleConfig(String name) { MemoryRoleServiceConfigImpl config = new MemoryRoleServiceConfigImpl(); config.setName(name); config.setClassName(MemoryRoleService.class.getName()); config.setToBeEncrypted(plainTextRole); return config; }