ContextHelper.java
package com.icegreen.greenmail.webapp;
import com.icegreen.greenmail.Managers;
import jakarta.servlet.ServletContext;
/**
* Helps accessing servlet context attributes.
*/
public class ContextHelper {
static final String ATTRIBUTE_NAME_MANAGERS = "greenmail_managers";
static final String ATTRIBUTE_NAME_CONFIGURATION = "greenmail_configuration";
private ContextHelper() {
// Nothing
}
public static void initAttributes(ServletContext ctx, Managers managers, Configuration configuration) {
ctx.setAttribute(ATTRIBUTE_NAME_MANAGERS, managers);
ctx.setAttribute(ATTRIBUTE_NAME_CONFIGURATION, configuration);
}
public static Managers getManagers(ServletContext ctx) {
return (Managers) ctx.getAttribute(ATTRIBUTE_NAME_MANAGERS);
}
public static Configuration getConfiguration(ServletContext ctx) {
return (Configuration) ctx.getAttribute(ATTRIBUTE_NAME_CONFIGURATION);
}
}