net.rim.device.api.ldap
Interface LDAPListener


public interface LDAPListener

Contains the functionality for the LDAP listener.

Sample code

 
 public void statusUpdate(LDAPQuery query, int status)
 {
     switch (status)
     {
         case LDAPListener.STATE_TIMEOUT: // The query failed.  Timed out for some reason.
             // Handle case.
             break;
         case LDAPListener.STATE_THROTTLED: // The query completed sucessfully. But was truncated by the MDS
             // Handle case.
             break;
         case LDAPListener.STATE_COMPLETE: // The query completed sucessfully.
             // Handle case.
            break;
         case LDAPListener.STATE_NO_SERVICE_BOOK:
        case LDAPListener.STATE_ERROR:
             // Handle case.
             break;
         default:
             break;
     }
 }
 
 public void entryReady( LDAPQuery query, int index )
 {
     LDAPEntry entry = query.getEntry( index );
    
     if( entry == null )
     {
         return;
     }
    
     // ....
    
 }    
 

Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

Field Summary
Category: Signed static int STATE_ABORTED
           
Category: Signed static int STATE_COMPLETE
           
Category: Signed static int STATE_DECODING
           
Category: Signed static int STATE_ENCODING
           
Category: Signed static int STATE_ERROR
           
Category: Signed static int STATE_NO_SERVICE_BOOK
           
Category: Signed static int STATE_PENDING
           
Category: Signed static int STATE_SENDING
           
Category: Signed static int STATE_SENT
           
Category: Signed static int STATE_STARTED
           
Category: Signed static int STATE_THROTTLED
           
Category: Signed static int STATE_TIMEOUT
           
 
Method Summary
Category: Signed  void entryReady(LDAPQuery query, int status)
          Indicates that there has been an update to the LDAP query status.
Category: Signed  void statusUpdate(LDAPQuery query, int status)
          Indicates that there has been an update to the LDAP query status.
 



Field Detail

STATE_STARTED

static final int STATE_STARTED
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_ENCODING

static final int STATE_ENCODING
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_PENDING

static final int STATE_PENDING
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_SENDING

static final int STATE_SENDING
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_SENT

static final int STATE_SENT
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_DECODING

static final int STATE_DECODING
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_COMPLETE

static final int STATE_COMPLETE
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_ERROR

static final int STATE_ERROR
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_TIMEOUT

static final int STATE_TIMEOUT
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_ABORTED

static final int STATE_ABORTED
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_NO_SERVICE_BOOK

static final int STATE_NO_SERVICE_BOOK
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

STATE_THROTTLED

static final int STATE_THROTTLED
See Also:
Constant Field Values
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0


Method Detail

statusUpdate

void statusUpdate(LDAPQuery query,
                  int status)
Indicates that there has been an update to the LDAP query status.

Parameters:
query - The specified LDAPQuery object.
status - The new status of the query
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

entryReady

void entryReady(LDAPQuery query,
                int status)
Indicates that there has been an update to the LDAP query status.

Parameters:
query - The specified LDAPQuery object.
status - The new status of the query
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0





Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.