| | |
| | | Backend backend; |
| | | try |
| | | { |
| | | // FIXME -- Should we use a custom class loader for this? |
| | | Class backendClass = Class.forName(className); |
| | | Class backendClass = DirectoryServer.loadClass(className); |
| | | backend = (Backend) backendClass.newInstance(); |
| | | } |
| | | catch (Exception e) |
| | |
| | | |
| | | try |
| | | { |
| | | // FIXME -- Should we use a custom class loader for this? |
| | | Class backendClass = Class.forName(className); |
| | | Class backendClass = DirectoryServer.loadClass(className); |
| | | if (! Backend.class.isAssignableFrom(backendClass)) |
| | | { |
| | | msgID = MSGID_CONFIG_BACKEND_CLASS_NOT_BACKEND; |
| | |
| | | // implementation. |
| | | try |
| | | { |
| | | // FIXME -- Should we use a custom class loader for this? |
| | | Class backendClass = Class.forName(className); |
| | | Class backendClass = DirectoryServer.loadClass(className); |
| | | if (Backend.class.isAssignableFrom(backendClass)) |
| | | { |
| | | // It appears to be a valid backend class. We'll return that the |
| | |
| | | { |
| | | try |
| | | { |
| | | // FIXME -- Should we use a custom class loader for this? |
| | | Class backendClass = Class.forName(className); |
| | | Class backendClass = DirectoryServer.loadClass(className); |
| | | backend = (Backend) backendClass.newInstance(); |
| | | } |
| | | catch (Exception e) |
| | |
| | | Backend backend; |
| | | try |
| | | { |
| | | // FIXME -- Should we use a custom class loader for this? |
| | | Class backendClass = Class.forName(className); |
| | | Class backendClass = DirectoryServer.loadClass(className); |
| | | backend = (Backend) backendClass.newInstance(); |
| | | } |
| | | catch (Exception e) |
| | |
| | | Backend backend; |
| | | try |
| | | { |
| | | // FIXME -- Should we use a custom class loader for this? |
| | | Class backendClass = Class.forName(className); |
| | | Class backendClass = DirectoryServer.loadClass(className); |
| | | backend = (Backend) backendClass.newInstance(); |
| | | } |
| | | catch (Exception e) |
| | |
| | | { |
| | | int msgID = MSGID_CONFIG_BACKEND_CANNOT_REMOVE_BACKEND_WITH_SUBORDINATES; |
| | | messages.add(getMessage(msgID, String.valueOf(backendDN))); |
| | | resultCode = resultCode.UNWILLING_TO_PERFORM; |
| | | resultCode = ResultCode.UNWILLING_TO_PERFORM; |
| | | return new ConfigChangeResult(resultCode, adminActionRequired, messages); |
| | | } |
| | | } |