@Override public void logout() throws ServletException { final SecurityService component = SystemInstance.get().getComponent(SecurityService.class); try { final Object disassociate = component.disassociate(); if (disassociate != null) { component.logout(disassociate); } } catch (final LoginException e) { throw new SecurityException(e); } }
@Override public void logout() throws ServletException { final SecurityService component = SystemInstance.get().getComponent(SecurityService.class); try { final Object disassociate = component.disassociate(); if (disassociate != null) { component.logout(disassociate); } } catch (final LoginException e) { throw new SecurityException(e); } }
@SuppressWarnings("unchecked") @Override public void after(final SecurityContext securityContext) throws WorkCompletedException { final SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class); final Object loginObj = securityService.disassociate(); if (loginObj != null) { try { securityService.logout(loginObj); } catch (final LoginException e) { //Ignore } } }
@SuppressWarnings("unchecked") @Override public void after(final SecurityContext securityContext) throws WorkCompletedException { final SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class); final Object loginObj = securityService.disassociate(); if (loginObj != null) { try { securityService.logout(loginObj); } catch (final LoginException e) { //Ignore } } }
getSecurityService().disassociate();
SECURITY_SERVICE.setState(currentContext.securityServiceState); } else { SECURITY_SERVICE.disassociate();
getSecurityService().disassociate();
if (token != null) { final SecurityService securityService = getSecurityService(); final Object disassociate = securityService.disassociate(); if (disassociate != null) { securityService.logout(disassociate);
@Override public void processResponse(final Response response, final ObjectOutputStream out, final ProtocolMetaData metaData) throws Exception { if (EJBResponse.class.isInstance(response)) { final EJBResponse res = (EJBResponse) response; try { res.setMetaData(metaData); res.writeExternal(out); } catch (final Throwable t) { if (logger.isDebugEnabled()) { logger.debug("Failed to write EjbResponse", t); } else if (logger.isInfoEnabled()) { logger.info("Failed to write EjbResponse - Debug for stacktrace: " + t); } } finally { try { SystemInstance.get().getComponent(SecurityService.class).disassociate(); } catch (final Throwable t) { logger.warning("Failed to disassociate security", t); } final CallContext call = CallContext.getCallContext(); if (null != call) { call.reset(); } EJBHomeProxyHandle.resolver.set(null); EJBObjectProxyHandle.resolver.set(null); } } else { logger.error("EjbRequestHandler cannot process an instance of: " + response.getClass().getName()); } }
if (callContext == null && localClientIdentity != null) { SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class); securityService.disassociate();
securityService.setState(threadState); } else { securityService.disassociate();
final Object token; try { securityService.disassociate();
final Object token; try { securityService.disassociate();
securityService.setState(threadState); } else { securityService.disassociate();
securityService.disassociate();
final SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class); if(null != securityService){ securityService.disassociate();
securityService.disassociate();