Author: woonsan
Date: Wed Feb 17 03:00:44 2016
New Revision: 1730780

URL: http://svn.apache.org/viewvc?rev=1730780&view=rev
Log:
check wildcards for both * and %

Modified:
    
portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedPrincipalLookupManagerAbstract.java

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedPrincipalLookupManagerAbstract.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedPrincipalLookupManagerAbstract.java?rev=1730780&r1=1730779&r2=1730780&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedPrincipalLookupManagerAbstract.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedPrincipalLookupManagerAbstract.java
 Wed Feb 17 03:00:44 2016
@@ -16,6 +16,19 @@
  */
 package org.apache.jetspeed.security.spi.impl;
 
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.swing.text.Segment;
+
 import org.apache.commons.lang.StringUtils;
 import org.apache.jetspeed.security.JetspeedPrincipal;
 import org.apache.jetspeed.security.JetspeedPrincipalAssociationType;
@@ -31,18 +44,6 @@ import org.apache.ojb.broker.query.Query
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import javax.swing.text.Segment;
-import java.sql.Connection;
-import java.sql.PreparedStatement;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
 /**
  * Abstract base class for the principal lookup manager. Defines possible
  * database specific abstract methods and provides more generic methods to all
@@ -424,12 +425,12 @@ public abstract class JetspeedPrincipalL
             boolean foreWildcard = false;
             boolean rearWildcard = false;
 
-            if (textOnly.length() > 0 && textOnly.charAt(0) == '*') {
+            if (textOnly.length() > 0 && (textOnly.charAt(0) == '*' || 
textOnly.charAt(0) == '%')) {
                 textOnly = textOnly.substring(1);
                 foreWildcard = true;
             }
 
-            if (textOnly.length() > 0 && textOnly.charAt(s.length() - 1) == 
'*') {
+            if (textOnly.length() > 0 && (textOnly.charAt(s.length() - 1) == 
'*' || textOnly.charAt(s.length() - 1) == '%')) {
                 textOnly = textOnly.substring(0, textOnly.length() - 1);
                 rearWildcard = true;
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to