public GraniteContext initThread(String sessionId, String clientType) { GraniteContext context = GraniteContext.getCurrentInstance(); if (context == null) context = SimpleGraniteContext.createThreadInstance(graniteConfig, servicesConfig, sessionId, applicationMap, clientType); return context; }
public static SimpleGraniteContext createThreadInstance( GraniteConfig graniteConfig, ServicesConfig servicesConfig, String sessionId, Map<String, Object> applicationMap, String clientType) { SimpleGraniteContext graniteContext = new SimpleGraniteContext(graniteConfig, servicesConfig, sessionId, applicationMap, clientType); setCurrentInstance(graniteContext); return graniteContext; }
/** * A security service can optionally indicate that it's able to authorize requests that are not HTTP requests * (websockets). In this case the method {@link SecurityService#authorize(AbstractSecurityContext)} will be * invoked in a {@link ServletGraniteContext} and not in a {@link HttpGraniteContext} * @return true is a {@link HttpGraniteContext} is mandated */ public boolean acceptsContext() { return GraniteContext.getCurrentInstance() instanceof ServletGraniteContext; }
@Override public GraniteConfig getGraniteConfig() { return graniteContext.getGraniteConfig(); }
public GraniteContext(Object graniteConfig, Object servicesConfig, String sessionId, String clientType) { this.servicesConfig = servicesConfig; this.graniteConfig = graniteConfig; this.amfContext = new AMFContextImpl(); this.sessionId = sessionId; this.clientType = clientType != null ? clientType : "as3"; }
@Override public Map<String, Object> getApplicationMap() { return graniteContext.getApplicationMap(); }
public static SimpleGraniteContext createThreadInstance( Object graniteConfig, Object servicesConfig, Map<String, Object> applicationMap, String clientType) { return createThreadInstance(graniteConfig, servicesConfig, null, applicationMap, clientType); }
protected static void cleanupRequest() { GraniteContext.release(); }
@Override public MainFactory getMainFactory() { return graniteContext.getMainFactory(); } }
public static SimpleGraniteContext createThreadInstance( Object graniteConfig, Object servicesConfig, String sessionId, Map<String, Object> applicationMap, String clientType) { SimpleGraniteContext graniteContext = new SimpleGraniteContext(graniteConfig, servicesConfig, sessionId, applicationMap, clientType); setCurrentInstance(graniteContext); return graniteContext; }
@Override public boolean acceptsContext() { return GraniteContext.getCurrentInstance() instanceof HttpGraniteContext; } }
public GraniteContext(Object graniteConfig, Object servicesConfig, String sessionId, String clientType) { this.servicesConfig = servicesConfig; this.graniteConfig = graniteConfig; this.amfContext = new AMFContextImpl(); this.sessionId = sessionId; this.clientType = clientType != null ? clientType : "as3"; }
public static SimpleGraniteContext createThreadInstance( Object graniteConfig, Object servicesConfig, Map<String, Object> applicationMap, String clientType) { return createThreadInstance(graniteConfig, servicesConfig, null, applicationMap, clientType); }
public static void cleanupRequest(HttpServletRequest request) { GraniteContext.release(); } }
public static SimpleGraniteContext createThreadInstance( Object graniteConfig, Object servicesConfig, String sessionId, Map<String, Object> applicationMap, String clientType) { SimpleGraniteContext graniteContext = new SimpleGraniteContext(graniteConfig, servicesConfig, sessionId, applicationMap, clientType); setCurrentInstance(graniteContext); return graniteContext; }
public GraniteContext(GraniteConfig graniteConfig, ServicesConfig servicesConfig, String sessionId, String clientType) { this.servicesConfig = servicesConfig; this.graniteConfig = graniteConfig; this.amfContext = new AMFContextImpl(); this.sessionId = sessionId; this.clientType = clientType != null ? clientType : "as3"; }
public static SimpleGraniteContext createThreadInstance( Object graniteConfig, Object servicesConfig, Map<String, Object> applicationMap, String clientType) { return createThreadInstance(graniteConfig, servicesConfig, null, applicationMap, clientType); }
public static SimpleGraniteContext createThreadInstance( Object graniteConfig, Object servicesConfig, String sessionId, Map<String, Object> applicationMap, String clientType) { SimpleGraniteContext graniteContext = new SimpleGraniteContext(graniteConfig, servicesConfig, sessionId, applicationMap, clientType); setCurrentInstance(graniteContext); return graniteContext; }
public GraniteContext(Object graniteConfig, Object servicesConfig, String sessionId, String clientType) { this.servicesConfig = servicesConfig; this.graniteConfig = graniteConfig; this.amfContext = new AMFContextImpl(); this.sessionId = sessionId; this.clientType = clientType != null ? clientType : "as3"; }
public static SimpleGraniteContext createThreadInstance( GraniteConfig graniteConfig, ServicesConfig servicesConfig, Map<String, Object> applicationMap, String clientType) { return createThreadInstance(graniteConfig, servicesConfig, null, applicationMap, clientType); }