You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2004/04/01 19:39:53 UTC
cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session StandardSession.java
jfarcand 2004/04/01 09:39:53
Modified: catalina/src/share/org/apache/catalina Globals.java
catalina/src/share/org/apache/catalina/session
StandardSession.java
Log:
Minor fixe. Instead of using an exclude list, make the variable transient.
Revision Changes Path
1.8 +2 -2 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Globals.java
Index: Globals.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Globals.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Globals.java 27 Feb 2004 14:58:38 -0000 1.7
+++ Globals.java 1 Apr 2004 17:39:53 -0000 1.8
@@ -287,7 +287,7 @@
/**
* The subject under which the AccessControlContext is running.
*/
- public static final String SUBJECT_ATTR =
+ public static transient final String SUBJECT_ATTR =
"javax.security.auth.subject";
1.42 +2 -26 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java
Index: StandardSession.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- StandardSession.java 25 Mar 2004 22:17:54 -0000 1.41
+++ StandardSession.java 1 Apr 2004 17:39:53 -0000 1.42
@@ -160,14 +160,6 @@
/**
- * Set of attribute names which are not allowed to be persisted.
- */
- private static final String[] excludedAttributes = {
- Globals.SUBJECT_ATTR
- };
-
-
- /**
* We are currently processing a session expiration, so bypass
* certain IllegalStateException tests. NOTE: This value is not
* included in the serialized version of this object.
@@ -1393,8 +1385,7 @@
}
if (value == null)
continue;
- else if ( (value instanceof Serializable)
- && (!exclude(keys[i]) )) {
+ else if ( (value instanceof Serializable) ) {
saveNames.add(keys[i]);
saveValues.add(value);
} else {
@@ -1422,21 +1413,6 @@
}
}
- }
-
-
- /**
- * Exclude attribute that cannot be serialized.
- * @param name the attribute's name
- */
- protected boolean exclude(String name){
-
- for (int i = 0; i < excludedAttributes.length; i++) {
- if (name.equalsIgnoreCase(excludedAttributes[i]))
- return true;
- }
-
- return false;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org