public abstract class AuthorizedOperation<T,SI extends AbstractSessionImpl> extends AbstractFuture<T>
Constructor and Description |
---|
AuthorizedOperation(AuthorizationProvider<SI> authorizationProvider,
SI session,
String objectType,
String objectId,
String action,
Map<String,Object> context,
OperationParameters operationParameters,
CallbackHandler handler,
AuthorizationResult defaultResult) |
Modifier and Type | Method and Description |
---|---|
protected abstract NotifyFuture<T> |
granted(OperationParameters effectiveOperationParameters) |
protected void |
handleCompleteAuthorize(Future<AuthorizationReply> future) |
protected void |
handleCompleteImpersonate(Future<UserInformation> future) |
addListener, addListener, cancel, fetchResult, get, get, isCancelled, isDone, removeListener, removeListener, setError, setResult
public AuthorizedOperation(AuthorizationProvider<SI> authorizationProvider, SI session, String objectType, String objectId, String action, Map<String,Object> context, OperationParameters operationParameters, CallbackHandler handler, AuthorizationResult defaultResult)
protected void handleCompleteImpersonate(Future<UserInformation> future)
protected void handleCompleteAuthorize(Future<AuthorizationReply> future)
protected abstract NotifyFuture<T> granted(OperationParameters effectiveOperationParameters)