mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
16.19.2014 51e5d65834504efd1410ec445fc060498c01a7c3
Fix build break from previous commit:

* replace references to DirectoryException with ErrorResultException
* replace references to InitializationException with ConfigException.
4 files modified
65 ■■■■ changed files
opendj-server/src/main/java/org/forgerock/opendj/server/core/AbstractDataProvider.java 6 ●●●● patch | view | raw | blame | history
opendj-server/src/main/java/org/forgerock/opendj/server/core/DataProvider.java 26 ●●●● patch | view | raw | blame | history
opendj-server/src/main/java/org/forgerock/opendj/server/core/DataProviderConnection.java 26 ●●●● patch | view | raw | blame | history
opendj-server/src/main/java/org/forgerock/opendj/server/core/DataProviderFactory.java 7 ●●●● patch | view | raw | blame | history
opendj-server/src/main/java/org/forgerock/opendj/server/core/AbstractDataProvider.java
@@ -32,7 +32,7 @@
import org.forgerock.i18n.LocalizableMessage;
import org.forgerock.opendj.ldap.DN;
import org.opends.server.types.DirectoryException;
import org.forgerock.opendj.ldap.ErrorResultException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -61,7 +61,7 @@
     * {@code true} if the entry was successfully retrieved.
     */
    @Override
    public boolean containsEntry(final DN dn) throws DirectoryException {
    public boolean containsEntry(final DN dn) throws ErrorResultException {
        return getEntry(dn) != null;
    }
@@ -88,7 +88,7 @@
     * that change notification is not supported.
     */
    @Override
    public boolean supportsChangeNotification(final DN baseDN) throws DirectoryException {
    public boolean supportsChangeNotification(final DN baseDN) throws ErrorResultException {
        return false;
    }
opendj-server/src/main/java/org/forgerock/opendj/server/core/DataProvider.java
@@ -30,8 +30,8 @@
import org.forgerock.opendj.ldap.DN;
import org.forgerock.opendj.ldap.Entry;
import org.forgerock.opendj.ldap.ErrorResultException;
import org.forgerock.opendj.ldap.RequestHandler;
import org.opends.server.types.DirectoryException;
/**
 * An entry container which provides the content of one or more sub-trees.
@@ -81,12 +81,12 @@
     *            The DN of the entry.
     * @return {@code true} if this data provider contains the specified entry,
     *         or {@code false} if it does not.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If a problem occurs while trying to make the determination,
     *             or if {@code dn} is not a DN equal to or subordinate to one
     *             of the base DNs managed by this data provider.
     */
    boolean containsEntry(DN dn) throws DirectoryException;
    boolean containsEntry(DN dn) throws ErrorResultException;
    /**
     * Deregisters an event listener from this data provider.
@@ -133,12 +133,12 @@
     *            The DN of the entry.
     * @return The requested entry, or {@code null} if this data provider does
     *         not contain the specified entry.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If a problem occurs while trying to retrieve the entry, or if
     *             {@code dn} is not a DN equal to or subordinate to one of the
     *             base DNs managed by this data provider.
     */
    Entry getEntry(DN dn) throws DirectoryException;
    Entry getEntry(DN dn) throws ErrorResultException;
    /**
     * Returns the current status of the provided base DN in this data provider.
@@ -146,11 +146,11 @@
     * @param baseDN
     *            The base DN in this data provider.
     * @return The current status of the provided base DN in this data provider.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by this
     *             data provider.
     */
    DataProviderStatus getStatus(DN baseDN) throws DirectoryException;
    DataProviderStatus getStatus(DN baseDN) throws ErrorResultException;
    /**
     * Returns an unmodifiable set containing the OIDs of the controls that may
@@ -160,11 +160,11 @@
     *            The base DN in this data provider.
     * @return An unmodifiable set containing the OIDs of the controls that may
     *         be supported by the provided base DN in this data provider.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by this
     *             data provider.
     */
    Set<String> getSupportedControls(DN baseDN) throws DirectoryException;
    Set<String> getSupportedControls(DN baseDN) throws ErrorResultException;
    /**
     * Returns an unmodifiable set containing the OIDs of the features that may
@@ -174,11 +174,11 @@
     *            The base DN in this data provider.
     * @return An unmodifiable set containing the OIDs of the features that may
     *         be supported by the provided base DN in this data provider.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by this
     *             data provider.
     */
    Set<String> getSupportedFeatures(DN baseDN) throws DirectoryException;
    Set<String> getSupportedFeatures(DN baseDN) throws ErrorResultException;
    /**
     * Registers an event listener with this data provider.
@@ -241,10 +241,10 @@
     *            The base DN in this data provider.
     * @return {@code true} if the provided base DN in this data provider
     *         supports change notification.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by this
     *             data provider.
     */
    boolean supportsChangeNotification(DN baseDN) throws DirectoryException;
    boolean supportsChangeNotification(DN baseDN) throws ErrorResultException;
}
opendj-server/src/main/java/org/forgerock/opendj/server/core/DataProviderConnection.java
@@ -30,8 +30,8 @@
import org.forgerock.opendj.ldap.DN;
import org.forgerock.opendj.ldap.Entry;
import org.forgerock.opendj.ldap.ErrorResultException;
import org.forgerock.opendj.ldap.RequestHandler;
import org.opends.server.types.DirectoryException;
/**
 * A connection to a data provider. When a connection is no longer needed it
@@ -53,12 +53,12 @@
     *            The DN of the entry.
     * @return {@code true} if the underlying data provider contains the
     *         specified entry, or {@code false} if it does not.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If a problem occurs while trying to make the determination,
     *             or if {@code dn} is not a DN equal to or subordinate to one
     *             of the base DNs managed by the underlying data provider.
     */
    boolean containsEntry(DN dn) throws DirectoryException;
    boolean containsEntry(DN dn) throws ErrorResultException;
    /**
     * Deregisters an event listener from the underlying data provider.
@@ -84,12 +84,12 @@
     *            The DN of the entry.
     * @return The requested entry, or {@code null} if the underlying data
     *         provider does not contain the specified entry.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If a problem occurs while trying to retrieve the entry, or if
     *             {@code dn} is not a DN equal to or subordinate to one of the
     *             base DNs managed by the underlying data provider.
     */
    Entry getEntry(DN dn) throws DirectoryException;
    Entry getEntry(DN dn) throws ErrorResultException;
    /**
     * Returns the current status of the provided base DN in the underlying data
@@ -99,11 +99,11 @@
     *            The base DN in the underlying data provider.
     * @return The current status of the provided base DN in the underlying data
     *         provider.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by the
     *             underlying data provider.
     */
    DataProviderStatus getStatus(DN baseDN) throws DirectoryException;
    DataProviderStatus getStatus(DN baseDN) throws ErrorResultException;
    /**
     * Returns an unmodifiable set containing the OIDs of the controls that may
@@ -114,11 +114,11 @@
     * @return An unmodifiable set containing the OIDs of the controls that may
     *         be supported by the provided base DN in the underlying data
     *         provider.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by the
     *             underlying data provider.
     */
    Set<String> getSupportedControls(DN baseDN) throws DirectoryException;
    Set<String> getSupportedControls(DN baseDN) throws ErrorResultException;
    /**
     * Returns an unmodifiable set containing the OIDs of the features that may
@@ -129,11 +129,11 @@
     * @return An unmodifiable set containing the OIDs of the features that may
     *         be supported by the provided base DN in the underlying data
     *         provider.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by the
     *             underlying data provider.
     */
    Set<String> getSupportedFeatures(DN baseDN) throws DirectoryException;
    Set<String> getSupportedFeatures(DN baseDN) throws ErrorResultException;
    /**
     * Registers an event listener with the underlying data provider.
@@ -151,9 +151,9 @@
     *            The base DN in the underlying data provider.
     * @return {@code true} if the provided base DN in the underlying data
     *         provider supports change notification.
     * @throws DirectoryException
     * @throws ErrorResultException
     *             If {@code baseDN} is not one of the base DNs managed by the
     *             underlying data provider.
     */
    boolean supportsChangeNotification(DN baseDN) throws DirectoryException;
    boolean supportsChangeNotification(DN baseDN) throws ErrorResultException;
}
opendj-server/src/main/java/org/forgerock/opendj/server/core/DataProviderFactory.java
@@ -30,7 +30,6 @@
import org.forgerock.i18n.LocalizableMessage;
import org.forgerock.opendj.config.server.ConfigException;
import org.opends.server.types.InitializationException;
/**
 * A factory for creating data provider instances.
@@ -59,13 +58,9 @@
     * @throws ConfigException
     *             If an unrecoverable problem arises during initialization of
     *             the data provider as a result of the server configuration.
     * @throws InitializationException
     *             If a problem occurs during initialization of the data
     *             provider that is not related to the server configuration.
     * @see DataProvider#startDataProvider()
     */
    DataProvider createDataProvider(DataProviderID id, T configuration) throws ConfigException,
            InitializationException;
    DataProvider createDataProvider(DataProviderID id, T configuration) throws ConfigException;
    /**
     * Indicates whether the provided configuration is acceptable for creating