public abstract class AuthorizedOperation<T,SI extends AbstractSessionImpl>
extends org.eclipse.scada.utils.concurrent.AbstractFuture<T>
| Constructor and Description |
|---|
AuthorizedOperation(AuthorizationProvider<SI> authorizationProvider,
SI session,
String objectType,
String objectId,
String action,
Map<String,Object> context,
OperationParameters operationParameters,
org.eclipse.scada.sec.callback.CallbackHandler handler,
org.eclipse.scada.sec.AuthorizationResult defaultResult) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.eclipse.scada.utils.concurrent.NotifyFuture<T> |
granted(OperationParameters effectiveOperationParameters) |
protected void |
handleCompleteAuthorize(Future<org.eclipse.scada.sec.AuthorizationReply> future) |
protected void |
handleCompleteImpersonate(Future<org.eclipse.scada.sec.UserInformation> future) |
public AuthorizedOperation(AuthorizationProvider<SI> authorizationProvider, SI session, String objectType, String objectId, String action, Map<String,Object> context, OperationParameters operationParameters, org.eclipse.scada.sec.callback.CallbackHandler handler, org.eclipse.scada.sec.AuthorizationResult defaultResult)
protected void handleCompleteImpersonate(Future<org.eclipse.scada.sec.UserInformation> future)
protected void handleCompleteAuthorize(Future<org.eclipse.scada.sec.AuthorizationReply> future)
protected abstract org.eclipse.scada.utils.concurrent.NotifyFuture<T> granted(OperationParameters effectiveOperationParameters)