
com.talk2object.plum.interaction.application.PlumApplicationContextUtils Maven / Gradle / Ivy
The newest version!
package com.talk2object.plum.interaction.application;
import com.talk2object.common.ApplicationContextUtils;
import com.talk2object.plum.interaction.session.SessionManager;
import com.talk2object.plum.security.SecurityService;
import com.talk2object.plum.viewgeneration.ViewFactory;
public class PlumApplicationContextUtils {
public static final String KEY_VIEW_FACTORY = "ViewFactory";
public static final String KEY_SESSION_MANAGER = "SessionManager";
public static final String KEY_SECURITY_SERVICE = "SecurityService";
public static final String KEY_PLUM = "plum";
private static Object get(String key) {
return ApplicationContextUtils.getApplicationContext().get(key);
}
private static void set(String key, Object value) {
ApplicationContextUtils.getApplicationContext().set(key, value);
}
public static ViewFactory getViewFactory() {
return (ViewFactory) get(KEY_VIEW_FACTORY);
}
public static void setViewFactory(ViewFactory viewFactory) {
set(KEY_VIEW_FACTORY, viewFactory);
}
public static SessionManager getSessionManager() {
return (SessionManager) get(KEY_SESSION_MANAGER);
}
public static void setSessionManager(SessionManager sessionManager) {
set(KEY_SESSION_MANAGER, sessionManager);
}
public static SecurityService getSecurityService() {
return (SecurityService) get(KEY_SECURITY_SERVICE);
}
public static void setSecurityService(SecurityService securityService) {
set(KEY_SECURITY_SERVICE, securityService);
}
public static Plum getPlum() {
return (Plum) get(KEY_PLUM);
}
public static void setPlum(Plum plum) {
set(KEY_PLUM, plum);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy