1 package com.icesoft.faces.webapp.http.core; 2 3 import com.icesoft.faces.webapp.http.common.Request; 4 import com.icesoft.faces.webapp.http.common.Server; 5 import com.icesoft.faces.webapp.http.servlet.ServletView; 6 7 import java.util.Map ; 8 9 public class DisposeViews implements Server { 10 private Map views; 11 12 public DisposeViews(Map views) { 13 this.views = views; 14 } 15 16 public void service(Request request) throws Exception { 17 String [] viewIdentifiers = request.getParameterAsStrings("viewNumber"); 18 for (int i = 0; i < viewIdentifiers.length; i++) { 19 String viewIdentifier = viewIdentifiers[i]; 20 ServletView view = (ServletView) views.remove(viewIdentifier); 22 if (view != null) { 24 view.dispose(); 25 } 26 } 27 } 28 29 public void shutdown() { 30 } 31 } | Popular Tags |