- /*
- * @(#)UnsolicitedNotification.java 1.5 00/02/02
- *
- * Copyright 1999, 2000 Sun Microsystems, Inc. All Rights Reserved.
- *
- * This software is the proprietary information of Sun Microsystems, Inc.
- * Use is subject to license terms.
- *
- */
-
- package javax.naming.ldap;
-
- import javax.naming.NamingException;
-
- /**
- * This interface represents an unsolicited notification as defined in
- * <A HREF="ftp://ftp.isi.edu/in-notes/rfc2251.txt">RFC 2251</A>.
- * An unsolicited notification is sent by the LDAP server to the LDAP
- * client without any provocation from the client.
- * Its format is that of an extended response (<tt>ExtendedResponse</tt>).
- *
- * @author Rosanna Lee
- * @author Scott Seligman
- * @author Vincent Ryan
- * @version 1.5 00/02/02
- *
- * @see ExtendedResponse
- * @see UnsolicitedNotificationEvent
- * @see UnsolicitedNotificationListener
- * @since 1.3
- */
-
- public interface UnsolicitedNotification extends ExtendedResponse, HasControls {
- /**
- * Retrieves the referral(s) sent by the server.
- *
- * @return A possibly null array of referrals, each of which is represented
- * by a URL string. If null, no referral was sent by the server.
- */
- public String[] getReferrals();
-
- /**
- * Retrieves the exception as constructed using information
- * sent by the server.
- * @return A possibly null exception as constructed using information
- * sent by the server. If null, a "success" status was indicated by
- * the server.
- */
- public NamingException getException();
- }