| | |
| | | import java.util.HashSet; |
| | | |
| | | import java.util.Map; |
| | | import org.opends.messages.Category; |
| | | import org.opends.messages.Message; |
| | | import org.opends.messages.Severity; |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.opends.server.admin.Configuration; |
| | | import org.opends.server.admin.std.server.BackendCfg; |
| | | import org.opends.server.api.Backend; |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, e); |
| | | } |
| | | |
| | | Message message = ERR_BACKEND_CANNOT_REGISTER_BASEDN.get( |
| | | LocalizableMessage message = ERR_BACKEND_CANNOT_REGISTER_BASEDN.get( |
| | | dn.toString(), getExceptionMessage(e)); |
| | | throw new InitializationException(message, e); |
| | | } |
| | |
| | | String topOCName = "top"; |
| | | ObjectClass topOC = DirectoryServer.getObjectClass(topOCName); |
| | | if (topOC == null) { |
| | | throw new InitializationException(Message.raw( |
| | | Category.BACKEND, Severity.FATAL_ERROR, |
| | | "Unable to locate " + topOCName + |
| | | throw new InitializationException(LocalizableMessage.raw("Unable to locate " + topOCName + |
| | | " objectclass in the current server schema")); |
| | | } |
| | | objectClasses.put(topOC, topOCName); |
| | |
| | | String extOCName = "extensibleobject"; |
| | | ObjectClass extOC = DirectoryServer.getObjectClass(extOCName); |
| | | if (extOC == null) { |
| | | throw new InitializationException(Message.raw( |
| | | Category.BACKEND, Severity.FATAL_ERROR, |
| | | "Unable to locate " + extOCName + |
| | | throw new InitializationException(LocalizableMessage.raw("Unable to locate " + extOCName + |
| | | " objectclass in the current server schema")); |
| | | } |
| | | objectClasses.put(extOC, extOCName); |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, e); |
| | | } |
| | | |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, e.getMessage()); |
| | | LocalizableMessage message = LocalizableMessage.raw(e.getMessage()); |
| | | throw new DirectoryException(DirectoryServer.getServerErrorResultCode(), |
| | | message); |
| | | } |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, e.getMessage()); |
| | | LocalizableMessage message = LocalizableMessage.raw(e.getMessage()); |
| | | throw new DirectoryException(DirectoryServer.getServerErrorResultCode(), |
| | | message); |
| | | } |
| | |
| | | { |
| | | if (! le.canContinueReading()) |
| | | { |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, le.getMessage()); |
| | | LocalizableMessage message = LocalizableMessage.raw(le.getMessage()); |
| | | throw new DirectoryException( |
| | | DirectoryServer.getServerErrorResultCode(),message); |
| | | } |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, e.getMessage()); |
| | | LocalizableMessage message = LocalizableMessage.raw(e.getMessage()); |
| | | throw new DirectoryException(DirectoryServer.getServerErrorResultCode(), |
| | | message); |
| | | } |
| | |
| | | public void createBackup(BackupConfig backupConfig) |
| | | throws DirectoryException |
| | | { |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, |
| | | "The null backend does not support backup operation"); |
| | | LocalizableMessage message = LocalizableMessage.raw("The null backend does not support backup operation"); |
| | | throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, message); |
| | | } |
| | | |
| | |
| | | String backupID) |
| | | throws DirectoryException |
| | | { |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, |
| | | "The null backend does not support remove backup operation"); |
| | | LocalizableMessage message = LocalizableMessage.raw("The null backend does not support remove backup operation"); |
| | | throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, message); |
| | | } |
| | | |
| | |
| | | public void restoreBackup(RestoreConfig restoreConfig) |
| | | throws DirectoryException |
| | | { |
| | | Message message = Message.raw( |
| | | Category.BACKEND, Severity.SEVERE_ERROR, |
| | | "The null backend does not support restore operation"); |
| | | LocalizableMessage message = LocalizableMessage.raw("The null backend does not support restore operation"); |
| | | throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, message); |
| | | } |
| | | |