|
Errai 3.0.1-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.errai.security.client.local.interceptors.AuthenticationServiceInterceptor
@InterceptsRemoteCall(value=AuthenticationService.class) @Dependent public class AuthenticationServiceInterceptor
Intercepts RPC logins through AuthenticationService
for populating
and removing the current logged in user via SecurityContext
.
Constructor Summary | |
---|---|
AuthenticationServiceInterceptor(SecurityContext securityContext)
|
Method Summary | |
---|---|
void |
aroundInvoke(RemoteCallContext callContext)
Interposes on the execution of remote method calls that should be intercepted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Inject public AuthenticationServiceInterceptor(SecurityContext securityContext)
Method Detail |
---|
public void aroundInvoke(RemoteCallContext callContext)
RemoteCallInterceptor
Note that in contrast to local/synchronous method call interceptors, this method does not return a result as the actual remote call is executed asynchronously and the result is not available when this method returns.
To execute the actual remote call, invoke CallContext.proceed()
.
To get access to the remote call's result, call RemoteCallContext.proceed(RemoteCallback)
or
RemoteCallContext.proceed(RemoteCallback, ErrorCallback)
.
To change the result, call RemoteCallContext.setResult(Object)
.
aroundInvoke
in interface RemoteCallInterceptor<RemoteCallContext>
callContext
- the call context of the intercepted method, not null.
|
Errai 3.0.1-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |