Revision: 2291
http://archive-access.svn.sourceforge.net/archive-access/?rev=2291&view=rev
Author: bradtofel
Date: 2008-06-10 16:58:13 -0700 (Tue, 10 Jun 2008)
Log Message:
-----------
BUGFIX (unreported): using String.equals() not "==" when comparing policy "who" match.
Modified Paths:
--------------
trunk/archive-access/projects/access-control/access-control/src/main/java/org/archive/accesscontrol/model/Rule.java
Modified: trunk/archive-access/projects/access-control/access-control/src/main/java/org/archive/accesscontrol/model/Rule.java
===================================================================
--- trunk/archive-access/projects/access-control/access-control/src/main/java/org/archive/accesscontrol/model/Rule.java 2008-06-10 23:57:11 UTC (rev 2290)
+++ trunk/archive-access/projects/access-control/access-control/src/main/java/org/archive/accesscontrol/model/Rule.java 2008-06-10 23:58:13 UTC (rev 2291)
@@ -3,7 +3,6 @@
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
-import java.util.SortedSet;
import org.apache.commons.lang.ArrayUtils;
@@ -348,7 +347,8 @@
* @return
*/
public boolean matches(String surt, Date captureDate, Date retrievalDate, String who2) {
- return (who == null || "".equals(who) || who == who2) && matches(surt, captureDate, retrievalDate);
+ return (who == null || who.length() == 0 || who.equals(who2))
+ && matches(surt, captureDate, retrievalDate);
}
public boolean isExactMatch() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|