Skip to content

Commit 01a67dd

Browse files
committed
TIKA-4365 -- checkstyle and manifest logic
1 parent bb775c1 commit 01a67dd

File tree

1 file changed

+6
-12
lines changed
  • tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/main/java/org/apache/tika/detect/zip

1 file changed

+6
-12
lines changed

tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/main/java/org/apache/tika/detect/zip/JarDetector.java

+6-12
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public MediaType detect(ZipFile zip, TikaInputStream tis) throws IOException {
5151
return MediaType.application("x-tika-java-enterprise-archive");
5252
}
5353
// AAB archive
54-
if (zip.getEntry("base/manifest/AndroidManifest.xml") != null) {
54+
if (zip.getEntry("base/manifest/AndroidManifest.xml") != null) {
5555
return MediaType.application("x-authorware-bin");
5656
}
5757

@@ -72,29 +72,23 @@ public MediaType streamingDetectUpdate(ZipArchiveEntry zae, InputStream zis,
7272
StreamingDetectContext detectContext) {
7373

7474
String name = zae.getName();
75+
7576
if (name.equals("AndroidManifest.xml")) {
7677
return MediaType.application("vnd.android.package-archive");
78+
} else if (name.equals("base/manifest/AndroidManifest.xml")) {
79+
return MediaType.application("x-authorware-bin");
7780
} else if (name.equals("META-INF/MANIFEST.MF")) {
7881
// It's a Jar file, or something based on Jar
7982
detectContext.set(SeenManifest.class, SEEN_MANIFEST);
80-
} else if (name.equals("base/manifest/AndroidManifest.xml") != null) {
81-
return MediaType.application("x-authorware-bin");
82-
}
83+
}
8384

8485
SeenManifest seenManifest = detectContext.get(SeenManifest.class);
8586

8687
if (seenManifest != null) {
87-
if (name.equals("AndroidManifest.xml")) {
88-
// Is it an Android APK?
89-
return MediaType.application("vnd.android.package-archive");
90-
} else if (name.equals("WEB-INF/")) {
88+
if (name.equals("WEB-INF/")) {
9189
// Check for WAR and EAR
9290
return MediaType.application("x-tika-java-web-archive");
93-
} else if (name.equals("base/manifest/AndroidManifest.xml") != null) {
94-
// Check for AAB bundle
95-
return MediaType.application("x-authorware-bin");
9691
}
97-
9892
if (name.equals("META-INF/application.xml")) {
9993
return MediaType.application("x-tika-java-enterprise-archive");
10094
}

0 commit comments

Comments
 (0)