@ -111,6 +117,7 @@ public class FilterChainProxy implements Filter, InitializingBean,
@@ -111,6 +117,7 @@ public class FilterChainProxy implements Filter, InitializingBean,
@ -119,36 +126,27 @@ public class FilterChainProxy implements Filter, InitializingBean,
@@ -119,36 +126,27 @@ public class FilterChainProxy implements Filter, InitializingBean,
Assert.notNull(filterInvocationDefinitionSource,"filterInvocationDefinitionSource must be specified");
Assert.notNull(this.filterInvocationDefinitionSource.getConfigAttributeDefinitions(),"FilterChainProxy requires the FilterInvocationDefinitionSource to return a non-null response to getConfigAttributeDefinitions()");
Assert.notNull(filterInvocationDefinitionSource,
"filterInvocationDefinitionSource must be specified");
"FilterChainProxy requires the FilterInvocationDefinitionSource to return a non-null response to getConfigAttributeDefinitions()");
}
publicvoiddestroy(){
Filter[]filters=obtainAllDefinedFilters();
for(inti=0;i<filters.length;i++){
if(logger.isDebugEnabled()){
logger.debug(
"Destroying Filter defined in ApplicationContext: '"
+filters[i].toString()+"'");
}
if(filters[i]!=null){
if(logger.isDebugEnabled()){
logger.debug(
"Destroying Filter defined in ApplicationContext: '"
+filters[i].toString()+"'");
}
filters[i].destroy();
filters[i].destroy();
}
}
}
@ -174,17 +172,23 @@ public class FilterChainProxy implements Filter, InitializingBean,
@@ -174,17 +172,23 @@ public class FilterChainProxy implements Filter, InitializingBean,
"Initializing Filter defined in ApplicationContext: '"
+filters[i].toString()+"'");
}
if(filters[i]!=null){
if(logger.isDebugEnabled()){
logger.debug(
"Initializing Filter defined in ApplicationContext: '"
+filters[i].toString()+"'");
}
filters[i].init(filterConfig);
filters[i].init(filterConfig);
}
}
}
@ -231,11 +235,8 @@ public class FilterChainProxy implements Filter, InitializingBean,
@@ -231,11 +235,8 @@ public class FilterChainProxy implements Filter, InitializingBean,
@ -246,16 +247,29 @@ public class FilterChainProxy implements Filter, InitializingBean,
@@ -246,16 +247,29 @@ public class FilterChainProxy implements Filter, InitializingBean,