public PagedAggregateIdsCriteriaProviderDecorator( IPagedAggregateIdsCriteriaProvider <TEntity> decoratedInstance, IAuthorizationFilterContextProvider authorizationFilterContextProvider, IFilterCriteriaApplicatorProvider authorizationCriteriaApplicatorProvider) : base(decoratedInstance, authorizationFilterContextProvider, authorizationCriteriaApplicatorProvider) { }
public TotalCountCriteriaProviderDecorator( ITotalCountCriteriaProvider <TEntity> decoratedInstance, IAuthorizationFilterContextProvider authorizationFilterContextProvider, IFilterCriteriaApplicatorProvider authorizationCriteriaApplicatorProvider) : base(decoratedInstance, authorizationFilterContextProvider, authorizationCriteriaApplicatorProvider) { }
/// <summary> /// Initializes a new instance of the <see cref="GetEntityByKeyAuthorizationDecorator{T}"/> class. /// </summary> /// <param name="next">The decorated instance for which authorization is being performed.</param> /// <param name="sessionFactory">The NHibernate session factory used to manage session (database connection) context.</param> /// <param name="authorizationFilterContextProvider">Applies authorization-related filters for the entity on the current NHiberate session.</param> /// <param name="authorizationContextProvider">Provides access to the authorization context, such as the resource and action.</param> /// <param name="authorizationFilteringProvider">The component capable of authorizing the request, given necessary context.</param> /// <param name="authorizationFilterDefinitionProvider"></param> /// <param name="explicitObjectValidators"></param> /// <param name="authorizationBasisMetadataSelector"></param> /// <param name="securityRepository"></param> /// <param name="apiKeyContextProvider"></param> /// <param name="viewBasedSingleItemAuthorizationQuerySupport"></param> public GetEntitiesBySpecificationAuthorizationDecorator( IGetEntitiesBySpecification <TEntity> next, ISessionFactory sessionFactory, IAuthorizationFilterContextProvider authorizationFilterContextProvider, IAuthorizationContextProvider authorizationContextProvider, IAuthorizationFilteringProvider authorizationFilteringProvider, IAuthorizationFilterDefinitionProvider authorizationFilterDefinitionProvider, IExplicitObjectValidator[] explicitObjectValidators, IAuthorizationBasisMetadataSelector authorizationBasisMetadataSelector, ISecurityRepository securityRepository, IApiKeyContextProvider apiKeyContextProvider, IViewBasedSingleItemAuthorizationQuerySupport viewBasedSingleItemAuthorizationQuerySupport) : base( authorizationContextProvider, authorizationFilteringProvider, authorizationFilterDefinitionProvider, explicitObjectValidators, authorizationBasisMetadataSelector, securityRepository, sessionFactory, apiKeyContextProvider, viewBasedSingleItemAuthorizationQuerySupport) { _next = next; _sessionFactory = sessionFactory; _authorizationFilterContextProvider = authorizationFilterContextProvider; _viewBasedSingleItemAuthorizationQuerySupport = viewBasedSingleItemAuthorizationQuerySupport; }
protected AggregateRootCriteriaProviderAuthorizationDecoratorBase( IAggregateRootCriteriaProvider <TEntity> decoratedInstance, IAuthorizationFilterContextProvider authorizationFilterContextProvider, IAuthorizationFilterDefinitionProvider authorizationFilterDefinitionProvider) { _decoratedInstance = decoratedInstance; _authorizationFilterContextProvider = authorizationFilterContextProvider; _authorizationFilterDefinitionProvider = authorizationFilterDefinitionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="GetEntityByKeyAuthorizationDecorator{T}"/> class. /// </summary> /// <param name="next">The decorated instance for which authorization is being performed.</param> /// <param name="sessionFactory">The NHibernate session factory used to manage session (database connection) context.</param> /// <param name="authorizationFilterContextProvider">Applies authorization-related filters for the entity on the current NHiberate session.</param> /// <param name="authorizationContextProvider">Provides access to the authorization context, such as the resource and action.</param> /// <param name="authorizationProvider">The component capable of authorizing the request, given necessary context.</param> public GetEntitiesBySpecificationAuthorizationDecorator( IGetEntitiesBySpecification <TEntity> next, ISessionFactory sessionFactory, IAuthorizationFilterContextProvider authorizationFilterContextProvider, IAuthorizationContextProvider authorizationContextProvider, IEdFiAuthorizationProvider authorizationProvider) : base(authorizationContextProvider, authorizationProvider) { _next = next; _sessionFactory = sessionFactory; _authorizationFilterContextProvider = authorizationFilterContextProvider; }
protected AggregateRootCriteriaProviderDecoratorBase( IAggregateRootCriteriaProvider <TEntity> decoratedInstance, IAuthorizationFilterContextProvider authorizationFilterContextProvider, IFilterCriteriaApplicatorProvider authorizationCriteriaApplicatorProvider) { _decoratedInstance = decoratedInstance; _authorizationFilterContextProvider = authorizationFilterContextProvider; _authorizationCriteriaApplicatorProvider = authorizationCriteriaApplicatorProvider; // Log entries for the concrete type _logger = LogManager.GetLogger(GetType()); }