public abstract class AbstractBaseRule extends Object implements AuthorizationRule
| Constructor and Description |
|---|
AbstractBaseRule() |
| Modifier and Type | Method and Description |
|---|---|
NotifyFuture<AuthorizationResult> |
authorize(AuthorizationContext context)
Authorizes a requested operation
|
void |
dispose() |
Pattern |
getActionFilter() |
Pattern |
getIdFilter() |
ScriptExecutor |
getScriptFilter() |
Pattern |
getTypeFilter() |
protected abstract NotifyFuture<AuthorizationResult> |
procesAuthorize(AuthorizationContext context) |
void |
setPreFilter(Map<String,String> properties) |
protected void |
setPreFilter(String idFilter,
String typeFilter,
String actionFilter) |
public void dispose()
dispose in interface AuthorizationRulepublic void setPreFilter(Map<String,String> properties) throws Exception
Exceptionpublic NotifyFuture<AuthorizationResult> authorize(AuthorizationContext context)
AuthorizationRuleauthorize in interface AuthorizationRulenull. The
future will either receive null if the service
abstains (neither approves nor rejects the request).protected abstract NotifyFuture<AuthorizationResult> procesAuthorize(AuthorizationContext context)
public Pattern getActionFilter()
public Pattern getIdFilter()
public Pattern getTypeFilter()
public ScriptExecutor getScriptFilter()
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.