protected GrapheneContext getContext(boolean exception) { GrapheneContext context = null; if (qualifier.equals(Default.class)) { try { context = CURRENT_CONTEXT.get(); } catch (Exception ignored) { } } if (context == null || context.equals(this)) { context = ALL_CONTEXTS.get().get(qualifier); } if (context == null && exception) { throw new IllegalStateException("There is no context available for qualifier " + qualifier.getName() + ". Available contexts are " + ALL_CONTEXTS.get().keySet() + "."); } return context; }
protected GrapheneContext getContext(boolean exception) { GrapheneContext context = null; if (qualifier.equals(Default.class)) { try { context = CURRENT_CONTEXT.get(); } catch (Exception ignored) { } } if (context == null || context.equals(this)) { context = ALL_CONTEXTS.get().get(qualifier); } if (context == null && exception) { throw new IllegalStateException("There is no context available for qualifier " + qualifier.getName() + ". Available contexts are " + ALL_CONTEXTS.get().keySet() + "."); } return context; }