Author: hboutemy
Date: Sat Jan  4 17:30:45 2014
New Revision: 1555381

URL: http://svn.apache.org/r1555381
Log:
code simplification

Modified:
    
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerUtil.java

Modified: 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerUtil.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerUtil.java?rev=1555381&r1=1555380&r2=1555381&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerUtil.java
 (original)
+++ 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerUtil.java
 Sat Jan  4 17:30:45 2014
@@ -240,49 +240,35 @@ public class JarSignerUtil
      */
     protected static boolean isSignatureFile( String entryName )
     {
-        boolean result = false;
         if ( entryName.regionMatches( true, 0, "META-INF", 0, 8 ) )
         {
             entryName = entryName.replace( '\\', '/' );
 
             if ( entryName.indexOf( '/' ) == 8 && entryName.lastIndexOf( '/' ) 
== 8 )
             {
-                if ( entryName.regionMatches( true, entryName.length() - 3, 
".SF", 0, 3 ) )
-                {
-                    result = true;
-                }
-                else if ( entryName.regionMatches( true, entryName.length() - 
4, ".DSA", 0, 4 ) )
-                {
-                    result = true;
-                }
-                else if ( entryName.regionMatches( true, entryName.length() - 
4, ".RSA", 0, 4 ) )
-                {
-                    result = true;
-                }
-                else if ( entryName.regionMatches( true, entryName.length() - 
3, ".EC", 0, 3 ) )
-                {
-                    result = true;
-                }
+                return endsWithIgnoreCase( entryName, ".SF" ) || 
endsWithIgnoreCase( entryName, ".DSA" )
+                    || endsWithIgnoreCase( entryName, ".RSA" ) || 
endsWithIgnoreCase( entryName, ".EC" );
             }
         }
-        return result;
+        return false;
     }
 
     protected static boolean isManifestFile( String entryName )
     {
-        boolean result = false;
         if ( entryName.regionMatches( true, 0, "META-INF", 0, 8 ) )
         {
             entryName = entryName.replace( '\\', '/' );
 
             if ( entryName.indexOf( '/' ) == 8 && entryName.lastIndexOf( '/' ) 
== 8 )
             {
-                if ( entryName.regionMatches( true, entryName.length() - 11, 
"MANIFEST.MF", 0, 11 ) )
-                {
-                    result = true;
-                }
+                return endsWithIgnoreCase( entryName, "/MANIFEST.MF" );
             }
         }
-        return result;
+        return false;
+    }
+
+    private static boolean endsWithIgnoreCase( String str, String searchStr )
+    {
+        return str.regionMatches( true, str.length() - searchStr.length(), 
searchStr, 0, searchStr.length() );
     }
 }


Reply via email to