You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by re...@apache.org on 2001/04/28 05:47:50 UTC

cvs commit: jakarta-slide/src/share/org/apache/slide/common SlideToken.java

remm        01/04/27 20:47:50

  Modified:    src/share/org/apache/slide/common SlideToken.java
  Log:
  - It is now possible to set additional parameters in the SlideToken, like additional
    credentials information.
  
  Revision  Changes    Path
  1.2       +47 -3     jakarta-slide/src/share/org/apache/slide/common/SlideToken.java
  
  Index: SlideToken.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/SlideToken.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SlideToken.java	2000/11/25 01:34:50	1.1
  +++ SlideToken.java	2001/04/28 03:47:50	1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/SlideToken.java,v 1.1 2000/11/25 01:34:50 remm Exp $
  - * $Revision: 1.1 $
  - * $Date: 2000/11/25 01:34:50 $
  + * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/SlideToken.java,v 1.2 2001/04/28 03:47:50 remm Exp $
  + * $Revision: 1.2 $
  + * $Date: 2001/04/28 03:47:50 $
    *
    * ====================================================================
    *
  @@ -65,6 +65,7 @@
   
   import java.security.Principal;
   import java.util.Hashtable;
  +import java.util.Enumeration;
   import org.apache.slide.authenticate.CredentialsToken;
   
   /**
  @@ -118,6 +119,12 @@
       private Hashtable lockTokens = new Hashtable();
       
       
  +    /**
  +     * Parameters.
  +     */
  +    private Hashtable parameters = new Hashtable();
  +    
  +    
       // ------------------------------------------------------------- Properties
       
       
  @@ -197,6 +204,43 @@
        */
       public boolean checkLockToken(String lockToken) {
           return lockTokens.containsKey(lockToken);
  +    }
  +    
  +    
  +    /**
  +     * Add a new parameter to the parameter list.
  +     * 
  +     * @param parameterName Parameter to add
  +     * @param parameterValue Parameter value
  +     */
  +    public void addParameter(String parameterName, Object parameterValue) {
  +        parameters.put(parameterName, parameterValue);
  +    }
  +    
  +    
  +    /**
  +     * Removes a parameter from the parameter list.
  +     * 
  +     * @param parameterName Parameter to remove
  +     */
  +    public void removeParameter(String parameterName) {
  +        parameters.remove(parameterName);
  +    }
  +    
  +    
  +    /**
  +     * Clears the parameter list.
  +     */
  +    public void clearParameters() {
  +        parameters.clear();
  +    }
  +    
  +    
  +    /**
  +     * Return parameter list.
  +     */
  +    public Enumeration getParameterNames() {
  +        return parameters.keys();
       }