Interface RemoteDirectory

All Superinterfaces:
Attributes
All Known Subinterfaces:
InternalRemoteDirectory, SynchronisableDirectory

@ParametersAreNonnullByDefault public interface RemoteDirectory extends Attributes
Gateway to perform operations on the physical remote directory.

Implementations will be provided an directoryId and Map of attributes.

Implementations of RemoteDirectory</tt> may throw an <tt>OperationNotSupportedException, if the operation is not supported, and the method declares that it may throw an OperationFailedException. Implementations should not knowingly throw a RuntimeException unless it really is a programming error - e.g. attempting to search for users using a group query.