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();
}