| | |
| | | |
| | | /** The certificate manager for the trust store. */ |
| | | private CertificateManager certificateManager; |
| | | /** The server context. */ |
| | | private ServerContext serverContext; |
| | | |
| | | /** |
| | | * Creates a new backend. All backend |
| | |
| | | @Override |
| | | public void configureBackend(TrustStoreBackendCfg config, ServerContext serverContext) throws ConfigException |
| | | { |
| | | this.serverContext = serverContext; |
| | | Reject.ifNull(config); |
| | | configuration = config; |
| | | } |
| | |
| | | // Register the trust store base as a private suffix. |
| | | try |
| | | { |
| | | DirectoryServer.registerBaseDN(getBaseDN(), this, true); |
| | | serverContext.getBackendConfigManager().registerBaseDN(getBaseDN(), this, true); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | |
| | | try |
| | | { |
| | | DirectoryServer.deregisterBaseDN(getBaseDN()); |
| | | serverContext.getBackendConfigManager().deregisterBaseDN(getBaseDN()); |
| | | } |
| | | catch (Exception e) |
| | | { |