01: // Copyright %G% Sun Microsystems, Inc. All Rights Reserved.
02: // "%W% %E% Sun Microsystems"
03:
04: package com.sun.portal.wireless.taglibs.mail;
05:
06: import javax.servlet.jsp.*;
07: import javax.servlet.jsp.tagext.*;
08: import com.sun.portal.wireless.taglibs.base.*;
09: import com.sun.portal.log.common.PortalLogger;
10:
11: import java.util.logging.Logger;
12: import java.util.logging.Level;
13:
14: public class MailContextTag extends ContextTag {
15: private static Logger logger = PortalLogger
16: .getLogger(MailContextTag.class);
17:
18: public Context findContext() throws Exception {
19: String configNameKey = MailContext.CONTEXT_TYPE + "configName";
20: String ssoAdapterKey = MailContext.CONTEXT_TYPE + "ssoAdapter";
21:
22: computeConfigName(pageContext, configNameKey, ssoAdapterKey,
23: MailContext.SSO_CONFIG_TYPE);
24:
25: return MailContext.getContext(pageContext);
26: }
27:
28: /**
29: * Remove the context this tag represents from all places
30: * it is referred from.
31: *
32: */
33: public void reset() {
34: logger.log(Level.FINE, "PSMA_CSPWTM0015");
35: Context.reset(pageContext, MailContext.CONTEXT_CLASS_NAME,
36: MailContext.CONTEXT_CACHE_CLASS_NAME,
37: MailContext.CONTEXT_TYPE);
38: }
39: }
|