Class StaticAuthorizationsDeepChecker

java.lang.Object
com.sap.cds.services.impl.authorization.StaticAuthorizationsDeepChecker
All Implemented Interfaces:
com.sap.cds.ql.cqn.CqnVisitor

public class StaticAuthorizationsDeepChecker extends Object implements com.sap.cds.ql.cqn.CqnVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
    StaticAuthorizationsDeepChecker(EventContext context, com.sap.cds.ql.cqn.CqnStatement statement, Collection<String> alreadyChecked, Consumer<com.sap.cds.reflect.CdsEntity> authCheck)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    visit(com.sap.cds.ql.cqn.CqnElementRef ref)
     
    void
    visit(com.sap.cds.ql.cqn.CqnExistsSubquery exists)
     
    void
    visit(com.sap.cds.ql.cqn.CqnExpand expand)
     
    void
    visit(com.sap.cds.ql.cqn.CqnInline inline)
     
    void
    visit(com.sap.cds.ql.cqn.CqnMatchPredicate match)
     
    void
    visit(com.sap.cds.ql.cqn.CqnSelect select)
     
    void
    visit(com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.sap.cds.ql.cqn.CqnVisitor

    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
  • Constructor Details

    • StaticAuthorizationsDeepChecker

      public StaticAuthorizationsDeepChecker(EventContext context, com.sap.cds.ql.cqn.CqnStatement statement, Collection<String> alreadyChecked, Consumer<com.sap.cds.reflect.CdsEntity> authCheck)
  • Method Details

    • visit

      public void visit(com.sap.cds.ql.cqn.CqnMatchPredicate match)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnSelect select)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnElementRef ref)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnInline inline)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnExpand expand)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnExistsSubquery exists)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor