public class AuthorizationValidationVisitor extends AbstractValidationVisitor
currentCommand, report, stack| Constructor and Description |
|---|
AuthorizationValidationVisitor(PolicyDecider decider,
CommandContext commandContext) |
| Modifier and Type | Method and Description |
|---|---|
Set<AbstractMetadataRecord> |
getInaccessibleResources(DataPolicy.PermissionType action,
Map<AbstractMetadataRecord,? extends LanguageObject> resources,
DataPolicy.Context context)
Out of the resources specified, return the subset for which the specified not have authorization to access.
|
protected void |
validateEntitlements(Collection<? extends LanguageObject> symbols,
DataPolicy.PermissionType actionCode,
DataPolicy.Context auditContext)
Check that the user is entitled to access all data elements in the command.
|
protected void |
validateEntitlements(Delete obj)
Validate delete entitlements
|
protected void |
validateEntitlements(Insert obj)
Validate insert/merge entitlements
|
protected void |
validateEntitlements(Query obj)
Validate query entitlements
|
protected void |
validateEntitlements(StoredProcedure obj)
Validate query entitlements
|
protected void |
validateEntitlements(Update obj)
Validate update entitlements
|
void |
visit(AlterProcedure obj) |
void |
visit(AlterTrigger obj) |
void |
visit(AlterView obj) |
void |
visit(Create obj) |
void |
visit(Delete obj) |
void |
visit(Drop obj) |
void |
visit(DynamicCommand obj) |
void |
visit(Function obj) |
void |
visit(Insert obj) |
void |
visit(ObjectTable objectTable) |
void |
visit(Query obj) |
void |
visit(StoredProcedure obj) |
void |
visit(Update obj) |
getException, getExceptionObject, getMetadata, getReport, handleException, handleException, handleValidationError, handleValidationError, handleValidationError, reset, setMetadata, validateElementsSupportsetAbort, shouldAbort, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic AuthorizationValidationVisitor(PolicyDecider decider, CommandContext commandContext)
public void visit(Create obj)
visit in class LanguageVisitorpublic void visit(DynamicCommand obj)
visit in class LanguageVisitorpublic void visit(AlterProcedure obj)
visit in class LanguageVisitorpublic void visit(AlterTrigger obj)
visit in class LanguageVisitorpublic void visit(AlterView obj)
visit in class LanguageVisitorpublic void visit(ObjectTable objectTable)
visit in class LanguageVisitorpublic void visit(Drop obj)
visit in class LanguageVisitorpublic void visit(Delete obj)
visit in class LanguageVisitorpublic void visit(Insert obj)
visit in class LanguageVisitorpublic void visit(Query obj)
visit in class LanguageVisitorpublic void visit(Update obj)
visit in class LanguageVisitorpublic void visit(StoredProcedure obj)
visit in class LanguageVisitorpublic void visit(Function obj)
visit in class LanguageVisitorprotected void validateEntitlements(Insert obj)
protected void validateEntitlements(Update obj)
protected void validateEntitlements(Delete obj)
protected void validateEntitlements(Query obj)
protected void validateEntitlements(StoredProcedure obj)
protected void validateEntitlements(Collection<? extends LanguageObject> symbols, DataPolicy.PermissionType actionCode, DataPolicy.Context auditContext)
symbols - The collection of Symbols affected by these actions.actionCode - The actions to validate forauditContext - The DataPolicy.Context to use when resource auditing is done.public Set<AbstractMetadataRecord> getInaccessibleResources(DataPolicy.PermissionType action, Map<AbstractMetadataRecord,? extends LanguageObject> resources, DataPolicy.Context context)
Copyright © 2019. All rights reserved.