/** * {@inheritDoc} * <p>At startup this method returns extensions explicitly registered with * either {@link PathExtensionContentNegotiationStrategy} or * {@link ParameterContentNegotiationStrategy}. At runtime if there is a * "path extension" strategy and its * {@link PathExtensionContentNegotiationStrategy#setUseRegisteredExtensionsOnly(boolean) * useRegisteredExtensionsOnly} property is set to "false", the list of extensions may * increase as file extensions are resolved via * {@link org.springframework.http.MediaTypeFactory} and cached. */ @Override public List<String> getAllFileExtensions() { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.getAllFileExtensions()); } return new ArrayList<>(result); }
@Override public List<String> resolveFileExtensions(MediaType mediaType) { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.resolveFileExtensions(mediaType)); } return new ArrayList<>(result); }
@Override public List<String> resolveFileExtensions(MediaType mediaType) { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.resolveFileExtensions(mediaType)); } return new ArrayList<>(result); }
/** * {@inheritDoc} * <p>At startup this method returns extensions explicitly registered with * either {@link PathExtensionContentNegotiationStrategy} or * {@link ParameterContentNegotiationStrategy}. At runtime if there is a * "path extension" strategy and its * {@link PathExtensionContentNegotiationStrategy#setUseRegisteredExtensionsOnly(boolean) * useRegisteredExtensionsOnly} property is set to "false", the list of extensions may * increase as file extensions are resolved via * {@link org.springframework.http.MediaTypeFactory} and cached. */ @Override public List<String> getAllFileExtensions() { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.getAllFileExtensions()); } return new ArrayList<>(result); }
@Override public List<String> resolveFileExtensions(MediaType mediaType) { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.resolveFileExtensions(mediaType)); } return new ArrayList<>(result); }
/** * {@inheritDoc} * <p>At startup this method returns extensions explicitly registered with * either {@link PathExtensionContentNegotiationStrategy} or * {@link ParameterContentNegotiationStrategy}. At runtime if there is a * "path extension" strategy and its * {@link PathExtensionContentNegotiationStrategy#setUseRegisteredExtensionsOnly(boolean) * useRegisteredExtensionsOnly} property is set to "false", the list of extensions may * increase as file extensions are resolved via * {@link org.springframework.http.MediaTypeFactory} and cached. */ @Override public List<String> getAllFileExtensions() { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.getAllFileExtensions()); } return new ArrayList<>(result); }
@Override public List<String> resolveFileExtensions(MediaType mediaType) { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.resolveFileExtensions(mediaType)); } return new ArrayList<>(result); }
/** * {@inheritDoc} * <p>At startup this method returns extensions explicitly registered with * either {@link PathExtensionContentNegotiationStrategy} or * {@link ParameterContentNegotiationStrategy}. At runtime if there is a * "path extension" strategy and its * {@link PathExtensionContentNegotiationStrategy#setUseRegisteredExtensionsOnly(boolean) * useRegisteredExtensionsOnly} property is set to "false", the list of extensions may * increase as file extensions are resolved via * {@link org.springframework.http.MediaTypeFactory} and cached. */ @Override public List<String> getAllFileExtensions() { Set<String> result = new LinkedHashSet<>(); for (MediaTypeFileExtensionResolver resolver : this.resolvers) { result.addAll(resolver.getAllFileExtensions()); } return new ArrayList<>(result); }