Author: jbonofre
Date: Thu Dec 24 08:34:36 2009
New Revision: 893707

URL: http://svn.apache.org/viewvc?rev=893707&view=rev
Log:
Prepare the LDAP component for the new feature: poller endpoint and generic 
listener endpoint with multi operations support and both with WSDL support.

Added:
    
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapEndpoint.java
      - copied, changed from r893624, 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapSenderEndpoint.java
Removed:
    
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapSenderEndpoint.java
Modified:
    
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapComponent.java
    
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapPollerEndpoint.java

Modified: 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapComponent.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapComponent.java?rev=893707&r1=893706&r2=893707&view=diff
==============================================================================
--- 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapComponent.java
 (original)
+++ 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapComponent.java
 Thu Dec 24 08:34:36 2009
@@ -48,7 +48,7 @@
     }
     
     protected Class[] getEndpointsClasses() {
-        return new Class[] {LdapPollerEndpoint.class, 
LdapSenderEndpoint.class};
+        return new Class[] {LdapPollerEndpoint.class, LdapEndpoint.class};
     }
 
 }

Copied: 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapEndpoint.java
 (from r893624, 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapSenderEndpoint.java)
URL: 
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapEndpoint.java?p2=servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapEndpoint.java&p1=servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapSenderEndpoint.java&r1=893624&r2=893707&rev=893707&view=diff
==============================================================================
--- 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapSenderEndpoint.java
 (original)
+++ 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapEndpoint.java
 Thu Dec 24 08:34:36 2009
@@ -20,16 +20,20 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.servicemix.common.endpoints.ProviderEndpoint;
 
-public class LdapSenderEndpoint extends ProviderEndpoint implements 
LdapEndpointType {
+/**
+ * <p>
+ * This generic endpoint is a listener which is waiting for incoming 
normalized message
+ * and perform the action on the LDAP directory (depending of the operation): 
search, add, delete, modify.
+ * </p>
+ * 
+ * @author jbonofre
+ */
+public class LdapEndpoint extends ProviderEndpoint implements LdapEndpointType 
{
     
     // logging facility
-    private final static transient Log LOG = 
LogFactory.getLog(LdapSenderEndpoint.class);
+    private final static transient Log LOG = 
LogFactory.getLog(LdapEndpoint.class);
     
-    // attributes
-    private String host;
-    private int port = 389;
-    
-    public LdapSenderEndpoint() {
+    public LdapEndpoint() {
         
     }
 

Modified: 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapPollerEndpoint.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapPollerEndpoint.java?rev=893707&r1=893706&r2=893707&view=diff
==============================================================================
--- 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapPollerEndpoint.java
 (original)
+++ 
servicemix/components/bindings/servicemix-ldap/trunk/src/main/java/org/apache/servicemix/ldap/LdapPollerEndpoint.java
 Thu Dec 24 08:34:36 2009
@@ -37,9 +37,12 @@
 import org.apache.servicemix.ldap.marshaler.LdapMarshalerSupport;
 
 /**
- * A polling endpoints that looks for a LDAP entry (matching a filter) and 
sends
- * the LDAP attributes to a target service (via the JBI bus). The polling 
endpoint
- * uses a LDAP marshaler to send the data as a JBI message.
+ * <p>
+ * This polling endpoint periodically request the LDAP directory (using 
endpoint properties)
+ * and sends the LDAP entries/attributes response into the NMR.
+ * This poller uses the LDAP marshaler to marshal/unmarshal LDAP request 
result into a normalized
+ * message.
+ * </p>
  * 
  * @author jbonofre
  * @org.apache.xbean.XBean element="poller"


Reply via email to