You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2011/02/25 16:57:14 UTC

svn commit: r1074595 - in /directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec: api/LdapCodecService.java osgi/DefaultLdapCodecService.java

Author: akarasulu
Date: Fri Feb 25 15:57:14 2011
New Revision: 1074595

URL: http://svn.apache.org/viewvc?rev=1074595&view=rev
Log:
adding method to check if an extended operation is registered

Modified:
    directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/api/LdapCodecService.java
    directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/osgi/DefaultLdapCodecService.java

Modified: directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/api/LdapCodecService.java
URL: http://svn.apache.org/viewvc/directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/api/LdapCodecService.java?rev=1074595&r1=1074594&r2=1074595&view=diff
==============================================================================
--- directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/api/LdapCodecService.java (original)
+++ directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/api/LdapCodecService.java Fri Feb 25 15:57:14 2011
@@ -149,6 +149,16 @@ public interface LdapCodecService
     ExtendedRequestFactory<?,?> unregisterExtendedRequest( String oid );
     
     
+    /**
+     * Checks to see if an extended operation, either a standard request 
+     * response, pair or just an unsolicited response is registered.
+     *
+     * @param oid The object identifier for the extended operation
+     * @return true if registered, false if not
+     */
+    boolean isExtendedOperationRegistered( String oid );
+    
+    
     // ------------------------------------------------------------------------
     // Extended Response Methods
     // ------------------------------------------------------------------------

Modified: directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/osgi/DefaultLdapCodecService.java
URL: http://svn.apache.org/viewvc/directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/osgi/DefaultLdapCodecService.java?rev=1074595&r1=1074594&r2=1074595&view=diff
==============================================================================
--- directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/osgi/DefaultLdapCodecService.java (original)
+++ directory/shared/branches/akarasulu/ldap-codec/src/main/java/org/apache/directory/shared/ldap/codec/osgi/DefaultLdapCodecService.java Fri Feb 25 15:57:14 2011
@@ -578,4 +578,13 @@ public class DefaultLdapCodecService imp
         
         return resp;
     }
+
+
+    /**
+     * {@inheritDoc}
+     */
+    public boolean isExtendedOperationRegistered( String oid )
+    {
+        return extReqFactories.containsKey( oid ) || unsolicitedFactories.containsKey( oid );
+    }
 }