mojarra/mojarra-2.2.13-disable-references-to-com.sun.faces.spi.InjectionProvider.patch
2020-09-11 17:06:48 +08:00

75 lines
2.8 KiB
Diff

diff -Nru mojarra-2.2.13/jsf-api/src/main/java/javax/faces/FactoryFinderInstance.java mojarra-2.2.13.InjectionProvider/jsf-api/src/main/java/javax/faces/FactoryFinderInstance.java
--- mojarra-2.2.13/jsf-api/src/main/java/javax/faces/FactoryFinderInstance.java 2016-02-04 03:54:54.000000000 +0100
+++ mojarra-2.2.13.InjectionProvider/jsf-api/src/main/java/javax/faces/FactoryFinderInstance.java 2016-09-30 16:33:55.327278523 +0200
@@ -41,7 +41,7 @@
package javax.faces;
-import com.sun.faces.spi.InjectionProvider;
+//import com.sun.faces.spi.InjectionProvider;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
@@ -168,7 +168,7 @@
}
private void copyInjectionProviderFromFacesContext() {
- InjectionProvider injectionProvider = null;
+ /*InjectionProvider injectionProvider = null;
FacesContext context = FacesContext.getCurrentInstance();
if (null != context) {
injectionProvider = (InjectionProvider) context.getAttributes().get("com.sun.faces.config.ConfigManager_INJECTION_PROVIDER_TASK");
@@ -179,7 +179,7 @@
if (LOGGER.isLoggable(Level.SEVERE)) {
LOGGER.log(Level.SEVERE, "Unable to obtain InjectionProvider from init time FacesContext. Does this container implement the Mojarra Injection SPI?");
}
- }
+ }*/
}
/**
@@ -408,7 +408,7 @@
}
}
- if (null != result) {
+ /*if (null != result) {
InjectionProvider provider = getInjectionProvider();
if (null != provider) {
try {
@@ -423,7 +423,7 @@
LOGGER.log(Level.SEVERE, "Unable to inject {0} because no InjectionProvider can be found. Does this container implement the Mojarra Injection SPI?", result);
}
}
- }
+ }*/
return result;
@@ -459,7 +459,7 @@
}
void releaseFactories() {
- InjectionProvider provider = getInjectionProvider();
+ /*InjectionProvider provider = getInjectionProvider();
if (null != provider) {
lock.writeLock().lock();
try {
@@ -491,13 +491,13 @@
if (LOGGER.isLoggable(Level.SEVERE)) {
LOGGER.log(Level.SEVERE, "Unable to call @PreDestroy annotated methods because no InjectionProvider can be found. Does this container implement the Mojarra Injection SPI?");
}
- }
+ }*/
}
- InjectionProvider getInjectionProvider() {
+ /*InjectionProvider getInjectionProvider() {
InjectionProvider result = (InjectionProvider) factories.get(INJECTION_PROVIDER_KEY);
return result;
- }
+ }*/
void clearInjectionProvider() {
factories.remove(INJECTION_PROVIDER_KEY);