|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.query.sql.LanguageVisitor
org.teiid.query.validator.AbstractValidationVisitor
org.teiid.dqp.internal.process.AuthorizationValidationVisitor
public class AuthorizationValidationVisitor
| Field Summary |
|---|
| Fields inherited from class org.teiid.query.validator.AbstractValidationVisitor |
|---|
currentCommand, report |
| Constructor Summary | |
|---|---|
AuthorizationValidationVisitor(PolicyDecider decider,
CommandContext commandContext)
|
|
| Method Summary | |
|---|---|
java.util.Set<java.lang.String> |
getInaccessibleResources(DataPolicy.PermissionType action,
java.util.Set<java.lang.String> resources,
DataPolicy.Context context)
Out of the resources specified, return the subset for which the specified not have authorization to access. |
protected void |
validateEntitlements(java.util.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 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(Function obj)
|
void |
visit(Insert obj)
|
void |
visit(Query obj)
|
void |
visit(StoredProcedure obj)
|
void |
visit(Update obj)
|
| Methods inherited from class org.teiid.query.validator.AbstractValidationVisitor |
|---|
getException, getExceptionObject, getMetadata, getReport, handleException, handleException, handleValidationError, handleValidationError, handleValidationError, isXMLCommand, reset, setMetadata, validateElementsSupport |
| Methods inherited from class org.teiid.query.sql.LanguageVisitor |
|---|
setAbort, 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AuthorizationValidationVisitor(PolicyDecider decider,
CommandContext commandContext)
| Method Detail |
|---|
public void visit(Create 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(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(java.util.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 AuthorizationService to use when resource auditing is done.
public java.util.Set<java.lang.String> getInaccessibleResources(DataPolicy.PermissionType action,
java.util.Set<java.lang.String> resources,
DataPolicy.Context context)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||