public HqlBuilderAuthorizationDecorator(
     ICompositeItemBuilder <HqlBuilderContext, CompositeQuery> next,
     IEdFiAuthorizationProvider authorizationProvider,
     INHibernateFilterTextProvider nHibernateFilterTextProvider,
     IResourceClaimUriProvider resourceClaimUriProvider)
 {
     _next = Preconditions.ThrowIfNull(next, nameof(next));
     _authorizationProvider        = Preconditions.ThrowIfNull(authorizationProvider, nameof(authorizationProvider));
     _nHibernateFilterTextProvider = Preconditions.ThrowIfNull(nHibernateFilterTextProvider, nameof(nHibernateFilterTextProvider));
     _resourceClaimUriProvider     = Preconditions.ThrowIfNull(resourceClaimUriProvider, nameof(resourceClaimUriProvider));
 }
 public HqlBuilderAuthorizationDecorator(
     ICompositeItemBuilder <HqlBuilderContext, CompositeQuery> next,
     IAuthorizationFilteringProvider authorizationFilteringProvider,
     IAuthorizationFilterDefinitionProvider authorizationFilterDefinitionProvider,
     IResourceClaimUriProvider resourceClaimUriProvider,
     IAuthorizationBasisMetadataSelector authorizationBasisMetadataSelector,
     IApiKeyContextProvider apiKeyContextProvider)
 {
     _next = Preconditions.ThrowIfNull(next, nameof(next));
     _authorizationFilteringProvider        = Preconditions.ThrowIfNull(authorizationFilteringProvider, nameof(authorizationFilteringProvider));
     _authorizationFilterDefinitionProvider = Preconditions.ThrowIfNull(authorizationFilterDefinitionProvider, nameof(authorizationFilterDefinitionProvider));
     _resourceClaimUriProvider           = Preconditions.ThrowIfNull(resourceClaimUriProvider, nameof(resourceClaimUriProvider));
     _authorizationBasisMetadataSelector = authorizationBasisMetadataSelector;
     _apiKeyContextProvider = apiKeyContextProvider;
 }
 public CompositeDefinitionProcessor(ICompositeItemBuilder <TBuilderContext, TBuildResult> compositeBuilder)
 {
     _compositeBuilder = compositeBuilder;
 }