static protected JDBCUserGroupServiceConfig createConfigObject(String fixtureId,LiveDbmsDataSecurity data,GeoServerSecurityManager securityManager) throws Exception { JDBCUserGroupServiceConfig config = new JDBCUserGroupServiceConfig(); Properties props=Util.loadUniversal(new FileInputStream(data.getFixture())); config.setName(fixtureId); config.setConnectURL(props.getProperty("url")); config.setDriverClassName(props.getProperty("driver")); config.setUserName(props.getProperty("user")== null ? props.getProperty("username"): props.getProperty("user")); config.setPassword(props.getProperty("password")); config.setClassName(JDBCUserGroupService.class.getName()); config.setCreatingTables(false); config.setPasswordEncoderName( securityManager.loadPasswordEncoder(GeoServerDigestPasswordEncoder.class).getName()); config.setPasswordPolicyName(PasswordValidator.DEFAULT_NAME); if ("mysql".equals(fixtureId)) { config.setPropertyFileNameDDL("usersddl.mysql.xml"); } else { config.setPropertyFileNameDDL(JDBCUserGroupService.DEFAULT_DDL_FILE); } config.setPropertyFileNameDML(JDBCUserGroupService.DEFAULT_DML_FILE); return config; } static protected GeoServerUserGroupService createUserGroupService(String fixtureId,
public void testConncetionTestBasic() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:foo"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); }
protected static JDBCUserGroupServiceConfig createConfigObjectH2(String serviceName, GeoServerSecurityManager securityManager) { JDBCUserGroupServiceConfig config = new JDBCUserGroupServiceConfig(); config.setName(serviceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); config.setUserName("sa"); config.setPassword(""); config.setClassName(JDBCUserGroupService.class.getName()); config.setPropertyFileNameDDL(JDBCUserGroupService.DEFAULT_DDL_FILE); config.setPropertyFileNameDML(JDBCUserGroupService.DEFAULT_DML_FILE); config.setCreatingTables(false); config.setPasswordEncoderName( securityManager.loadPasswordEncoder(GeoServerDigestPasswordEncoder.class).getName()); config.setPasswordPolicyName(PasswordValidator.DEFAULT_NAME); return config; }
public void testConnectionTestBasicOK() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:h2:file:target/db"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.INFO).size()); }
protected static JDBCUserGroupServiceConfig createConfigObject( String fixtureId, LiveDbmsDataSecurity data, GeoServerSecurityManager securityManager) throws Exception { JDBCUserGroupServiceConfig config = new JDBCUserGroupServiceConfig(); Properties props = Util.loadUniversal(new FileInputStream(data.getFixture())); config.setName(fixtureId); config.setConnectURL(props.getProperty("url")); config.setDriverClassName(props.getProperty("driver")); config.setUserName( props.getProperty("user") == null ? props.getProperty("username") : props.getProperty("user")); config.setPassword(props.getProperty("password")); config.setClassName(JDBCUserGroupService.class.getName()); config.setCreatingTables(false); config.setPasswordEncoderName( securityManager .loadPasswordEncoder(GeoServerDigestPasswordEncoder.class) .getName()); config.setPasswordPolicyName(PasswordValidator.DEFAULT_NAME); if ("mysql".equals(fixtureId)) { config.setPropertyFileNameDDL("usersddl.mysql.xml"); } else { config.setPropertyFileNameDDL(JDBCUserGroupService.DEFAULT_DDL_FILE); } config.setPropertyFileNameDML(JDBCUserGroupService.DEFAULT_DML_FILE); return config; }
@Test public void testConnectionTestBasicOK() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:h2:file:target/db"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.INFO).size()); }
protected static JDBCUserGroupServiceConfig createConfigObjectH2( String serviceName, GeoServerSecurityManager securityManager) { JDBCUserGroupServiceConfig config = new JDBCUserGroupServiceConfig(); config.setName(serviceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); config.setUserName("sa"); config.setPassword(""); config.setClassName(JDBCUserGroupService.class.getName()); config.setPropertyFileNameDDL(JDBCUserGroupService.DEFAULT_DDL_FILE); config.setPropertyFileNameDML(JDBCUserGroupService.DEFAULT_DML_FILE); config.setCreatingTables(false); config.setPasswordEncoderName( securityManager .loadPasswordEncoder(GeoServerDigestPasswordEncoder.class) .getName()); config.setPasswordPolicyName(PasswordValidator.DEFAULT_NAME); return config; }
@Test public void testConncetionTestBasic() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:foo"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); }
@Test public void testConncetionTestBasic() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:foo"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); }
@Test public void testConnectionTestBasicOK() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:h2:file:target/db"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.INFO).size()); }