threadState = SECURITY_SERVICE.currentState(); SECURITY_SERVICE.setState(securityServiceState);
threadState = null; } else { threadState = securityService.currentState(); securityService.setState(securityState);
threadState = null; } else { threadState = securityService.currentState(); securityService.setState(securityState);
public CUTask(final Object task) { super(task); Object stateTmp = SECURITY_SERVICE.currentState(); final boolean associate; if (stateTmp == null) { stateTmp = ClientSecurity.getIdentity(); associate = stateTmp != null; } else { associate = false; } final ThreadContext threadContext = ThreadContext.getThreadContext(); final AbstractSecurityService.SecurityContext sc = threadContext == null ? null : threadContext.get(AbstractSecurityService.SecurityContext.class); if (threadContext != null && threadContext.getBeanContext() != null && (threadContext.getBeanContext().getRunAs() != null || threadContext.getBeanContext().getRunAsUser() != null)) { initialContext = new Context( associate, stateTmp, new AbstractSecurityService.SecurityContext(AbstractSecurityService.class.cast(SECURITY_SERVICE).getRunAsSubject(threadContext.getBeanContext())), threadContext, Thread.currentThread().getContextClassLoader(), null); } else { initialContext = new Context(associate, stateTmp, sc, threadContext, Thread.currentThread().getContextClassLoader(), null); } if (CONTAINER_LISTENERS.length > 0) { containerListenerStates = new Object[CONTAINER_LISTENERS.length]; for (int i = 0; i < CONTAINER_LISTENERS.length; i++) { containerListenerStates[i] = CONTAINER_LISTENERS[i].onCreation(); } } else { containerListenerStates = null; } }
Object stateTmp = securityService.currentState(); final boolean associate; if (stateTmp == null) {
Object stateTmp = securityService.currentState(); final boolean associate; if (stateTmp == null) {