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. |