Browse Source

Remove MimeTypeResolver since JAF is part of Java SE 6+

The inner MimeTypeResolver class is no longer necessary in the
MockServletContext since the Java Activation Framework (JAF) is a
standard part of Java SE since Java 6.
pull/881/head
Sam Brannen 10 years ago
parent
commit
3db62d5494
  1. 16
      spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java
  2. 14
      spring-web/src/test/java/org/springframework/mock/web/test/MockServletContext.java

16
spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*
* Copyright 2002-2014 the original author or authors.
* Copyright 2002-2015 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -291,7 +291,7 @@ public class MockServletContext implements ServletContext { @@ -291,7 +291,7 @@ public class MockServletContext implements ServletContext {
*/
@Override
public String getMimeType(String filePath) {
String mimeType = MimeTypeResolver.getMimeType(filePath);
String mimeType = FileTypeMap.getDefaultFileTypeMap().getContentType(filePath);
return ("application/octet-stream".equals(mimeType) ? null : mimeType);
}
@ -680,16 +680,4 @@ public class MockServletContext implements ServletContext { @@ -680,16 +680,4 @@ public class MockServletContext implements ServletContext {
throw new UnsupportedOperationException();
}
/**
* Inner factory class used to introduce a Java Activation Framework
* dependency when actually asked to resolve a MIME type.
*/
private static class MimeTypeResolver {
public static String getMimeType(String filePath) {
return FileTypeMap.getDefaultFileTypeMap().getContentType(filePath);
}
}
}

14
spring-web/src/test/java/org/springframework/mock/web/test/MockServletContext.java

@ -291,7 +291,7 @@ public class MockServletContext implements ServletContext { @@ -291,7 +291,7 @@ public class MockServletContext implements ServletContext {
*/
@Override
public String getMimeType(String filePath) {
String mimeType = MimeTypeResolver.getMimeType(filePath);
String mimeType = FileTypeMap.getDefaultFileTypeMap().getContentType(filePath);
return ("application/octet-stream".equals(mimeType) ? null : mimeType);
}
@ -680,16 +680,4 @@ public class MockServletContext implements ServletContext { @@ -680,16 +680,4 @@ public class MockServletContext implements ServletContext {
throw new UnsupportedOperationException();
}
/**
* Inner factory class used to introduce a Java Activation Framework
* dependency when actually asked to resolve a MIME type.
*/
private static class MimeTypeResolver {
public static String getMimeType(String filePath) {
return FileTypeMap.getDefaultFileTypeMap().getContentType(filePath);
}
}
}

Loading…
Cancel
Save