You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/04/23 09:51:49 UTC

svn commit: r164361 - in /directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo: BindRequestPOJO.java ControlsPOJO.java LdapMessagePOJO.java LdapResultPOJO.java SaslAuthenticationPOJO.java SimpleAuthenticationPOJO.java

Author: elecharny
Date: Sat Apr 23 00:51:41 2005
New Revision: 164361

URL: http://svn.apache.org/viewcvs?rev=164361&view=rev
Log:
Added an import as AbstractPojo has moved

Modified:
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/BindRequestPOJO.java
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/ControlsPOJO.java
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapMessagePOJO.java
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapResultPOJO.java
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SaslAuthenticationPOJO.java
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SimpleAuthenticationPOJO.java

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/BindRequestPOJO.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/BindRequestPOJO.java?rev=164361&r1=164360&r2=164361&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/BindRequestPOJO.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/BindRequestPOJO.java Sat Apr 23 00:51:41 2005
@@ -16,11 +16,13 @@
  */
 package org.apache.asn1.ldap.pojo;
 
+import org.apache.asn1.AbstractPOJO;
+import org.apache.asn1.Asn1POJO;
 import org.apache.asn1.util.MutableString;
 
 /**
  * A BindRequest POJO. It's a sub-class of AbstractPOJO, and it implements
- * the LdapPOJO interface to be seen as a member of the LdapMessage
+ * the Asn1POJO interface to be seen as a member of the LdapMessage
  * CHOICE.
  * 
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
@@ -36,7 +38,7 @@
     private MutableString      name;
 
     /** The authentication used to bind the user */
-    private LdapPOJO authentication;
+    private Asn1POJO authentication;
 
     //~ Constructors -------------------------------------------------------------------------------
 
@@ -55,18 +57,40 @@
      *
      * @return The user authentication
      */
-    public LdapPOJO getAuthentication()
+    public Asn1POJO getAuthentication()
     {
 
         return authentication;
     }
 
     /**
+     * Get the user simple authentication
+     *
+     * @return The simple user authentication
+     */
+    public SimpleAuthenticationPOJO getSimpleAuthentication()
+    {
+
+        return (SimpleAuthenticationPOJO)authentication;
+    }
+
+    /**
+     * Get the user sasl authentication
+     *
+     * @return The sasl user authentication
+     */
+    public SaslAuthenticationPOJO getSaslAuthentication()
+    {
+
+        return (SaslAuthenticationPOJO)authentication;
+    }
+
+    /**
      * Set the user authentication
      *
      * @param authentication The user authentication
      */
-    public void setAuthentication( LdapPOJO authentication )
+    public void setAuthentication( Asn1POJO authentication )
     {
         this.authentication = authentication;
     }

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/ControlsPOJO.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/ControlsPOJO.java?rev=164361&r1=164360&r2=164361&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/ControlsPOJO.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/ControlsPOJO.java Sat Apr 23 00:51:41 2005
@@ -16,6 +16,8 @@
  */
 package org.apache.asn1.ldap.pojo;
 
+import org.apache.asn1.AbstractPOJO;
+
 /**
  * A POJO to store Controls.
  *

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapMessagePOJO.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapMessagePOJO.java?rev=164361&r1=164360&r2=164361&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapMessagePOJO.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapMessagePOJO.java Sat Apr 23 00:51:41 2005
@@ -16,6 +16,9 @@
  */
 package org.apache.asn1.ldap.pojo;
 
+import org.apache.asn1.AbstractPOJO;
+import org.apache.asn1.Asn1POJO;
+
 /**
  * The main POJO : every Ldap Message are encapsulated in it. It has a
  * messageId and Controls.
@@ -30,7 +33,7 @@
     private int messageId;
 
     /** The request or response being carried by the message */
-    private LdapPOJO protocolOp;
+    private Asn1POJO protocolOp;
 
     /** The controls */
     private ControlsPOJO[] controls;
@@ -38,7 +41,7 @@
     //~ Constructors -------------------------------------------------------------------------------
 
     /**
-     * Creates a new LdapMessagePOJO object.
+     * Creates a new SpnegoPOJO object.
      */
     public LdapMessagePOJO()
     {
@@ -92,28 +95,49 @@
     }
 
     /**
-     * DOCUMENT ME!
+     * Get the encapsulated message.
      *
      * @return Returns the protocolOP.
      */
-    public LdapPOJO getProtocolOp()
+    public Asn1POJO getProtocolOp()
     {
-
         return protocolOp;
     }
 
     /**
+     * Get a BindResponse POJO, assuming that the caller knows that
+     * it is the LdapMessage exact type.
+     *
+     * @return Returns the BindResponse POJO.
+     */
+    public BindResponsePOJO getBindResponse()
+    {
+        return (BindResponsePOJO)protocolOp;
+    }
+
+    /**
+     * Get a BindRequest POJO, assuming that the caller knows that
+     * it is the LdapMessage exact type.
+     *
+     * @return Returns the BindRequest POJO.
+     */
+    public BindRequestPOJO getBindRequest()
+    {
+        return (BindRequestPOJO)protocolOp;
+    }
+
+    /**
      * DOCUMENT ME!
      *
      * @param protocolOp The protocolOp to set.
      */
-    public void setProtocolOP( LdapPOJO protocolOp )
+    public void setProtocolOP( Asn1POJO protocolOp )
     {
         this.protocolOp = protocolOp;
     }
 
     /**
-     * Free the LdapMessagePOJO. we have to free the Authentication,
+     * Free the SpnegoPOJO. we have to free the Authentication,
      * the ProtocolOp, the Controls and to reset members to their 
      * initial values.
      */

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapResultPOJO.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapResultPOJO.java?rev=164361&r1=164360&r2=164361&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapResultPOJO.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/LdapResultPOJO.java Sat Apr 23 00:51:41 2005
@@ -16,6 +16,7 @@
  */
 package org.apache.asn1.ldap.pojo;
 
+import org.apache.asn1.AbstractPOJO;
 import org.apache.asn1.util.MutableString;
 
 

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SaslAuthenticationPOJO.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SaslAuthenticationPOJO.java?rev=164361&r1=164360&r2=164361&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SaslAuthenticationPOJO.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SaslAuthenticationPOJO.java Sat Apr 23 00:51:41 2005
@@ -16,6 +16,7 @@
  */
 package org.apache.asn1.ldap.pojo;
 
+import org.apache.asn1.AbstractPOJO;
 import org.apache.asn1.util.MutableString;
 
 

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SimpleAuthenticationPOJO.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SimpleAuthenticationPOJO.java?rev=164361&r1=164360&r2=164361&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SimpleAuthenticationPOJO.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/pojo/SimpleAuthenticationPOJO.java Sat Apr 23 00:51:41 2005
@@ -16,6 +16,8 @@
  */
 package org.apache.asn1.ldap.pojo;
 
+import org.apache.asn1.AbstractPOJO;
+
 /**
  * A POJO which stores the Simple authentication of a BindRequest.
  *