1 16 package org.springframework.webflow.context; 17 18 import org.springframework.util.Assert; 19 20 33 public final class ExternalContextHolder { 34 35 private static ThreadLocal externalContextHolder = new InheritableThreadLocal (); 36 37 42 public static void setExternalContext(ExternalContext externalContext) { 43 externalContextHolder.set(externalContext); 44 } 45 46 50 public static ExternalContext getExternalContext() { 51 Assert.state(externalContextHolder.get() != null, "No external context is bound to this thread"); 52 return (ExternalContext)externalContextHolder.get(); 53 } 54 55 private ExternalContextHolder() { 57 } 58 } | Popular Tags |