public JDBCConnectAuthProviderConfig(JDBCConnectAuthProviderConfig other) { super(other); driverClassName = other.getDriverClassName(); connectURL = other.getConnectURL(); userGroupServiceName = other.getUserGroupServiceName(); }
public JDBCRoleServiceConfig(JDBCRoleServiceConfig other) { super(other); adminRoleName = other.getAdminRoleName(); groupAdminRoleName = other.getGroupAdminRoleName(); }
/** * Initializes the DDL and DML property files based on the database type. */ public void initBeforeSave() { if (propertyFileNameDDL == null) { propertyFileNameDDL = isMySQL() ? defaultDDLFilenameMySQL() : defaultDDLFilename(); } if (propertyFileNameDML == null) { propertyFileNameDML = isMySQL() ? defaultDMLFilenameMySQL() : defaultDMLFilename(); } }
public JDBCSecurityServiceConfig(JDBCSecurityServiceConfig other) { super(other); propertyFileNameDDL = other.getPropertyFileNameDDL(); propertyFileNameDML = other.getPropertyFileNameDML(); jndiName = other.getJndiName(); jndi = other.isJndi(); driverClassName = other.getClassName(); connectURL = other.getConnectURL(); userName = other.getUserName(); password = other.getPassword(); }
@Override protected SecurityUserGroupServiceConfig getUGConfig(String name, Class<?> aClass, String encoder, String policyName) { JDBCUserGroupServiceConfig config = new JDBCUserGroupServiceConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setPasswordEncoderName(encoder); config.setPasswordPolicyName(policyName); config.setCreatingTables(false); return config; }
protected JDBCConnectAuthProviderConfig createAuthConfg( String name, String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(JDBCConnectAuthProvider.class.getName()); config.setUserGroupServiceName(userGroupServiceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); return config; }
@Override protected SecurityRoleServiceConfig getRoleConfig(String name, Class<?> aClass,String adminRole) { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setAdminRoleName(adminRole); config.setCreatingTables(false); return config; }
protected void setupPanel(final boolean jndi) { config = new JDBCUserGroupServiceConfig(); config.setJndi(jndi); setupPanel(config); }
@Override protected SecurityAuthProviderConfig createAuthConfig( String name, Class<?> aClass, String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setUserGroupServiceName(userGroupServiceName); return config; }
protected void validateJNDI(JDBCSecurityServiceConfig config) throws SecurityConfigException { if (isNotEmpty(config.getJndiName())==false) throw createSecurityException(JNDINAME_REQUIRED); }
public JDBCUserGroupServiceConfig(JDBCUserGroupServiceConfig other) { super(other); passwordEncoderName = other.getPasswordEncoderName(); passwordPolicyName = other.getPasswordPolicyName(); }
protected void checkAutomaticTableCreation (JDBCSecurityServiceConfig config) throws SecurityConfigException { if (config.isCreatingTables()) { if (isNotEmpty(config.getPropertyFileNameDDL())==false) throw createSecurityException(DDL_FILE_REQUIRED); } }
@Override protected String defaultDMLFilenameMySQL() { return defaultDMLFilename(); } }
@Override protected String defaultDMLFilenameMySQL() { return defaultDMLFilename(); }
@Override protected SecurityUserGroupServiceConfig createUGConfig( String name, Class<?> aClass, String encoder, String policyName) { JDBCUserGroupServiceConfig config = new JDBCUserGroupServiceConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setPasswordEncoderName(encoder); config.setPasswordPolicyName(policyName); config.setCreatingTables(false); return config; }
protected JDBCConnectAuthProviderConfig createAuthConfg(String name, String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(JDBCConnectAuthProvider.class.getName()); config.setUserGroupServiceName(userGroupServiceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); return config; }
@Override protected SecurityRoleServiceConfig createRoleConfig( String name, Class<?> aClass, String adminRole) { JDBCRoleServiceConfig config = new JDBCRoleServiceConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setAdminRoleName(adminRole); config.setCreatingTables(false); return config; }
protected void setupPanel(final boolean jndi) { config = new JDBCUserGroupServiceConfig(); config.setJndi(jndi); setupPanel(config); }
@Override protected SecurityAuthProviderConfig getAuthConfig(String name, Class<?> aClass,String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setUserGroupServiceName(userGroupServiceName); return config; }
protected void setupPanel(final boolean jndi) { config = new JDBCUserGroupServiceConfig(); config.setJndi(jndi); setupPanel(config); }