/// <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="authorizationContextProvider">Provides access to the authorization context, such as the resource and action.</param> /// <param name="authorizationFilteringProvider"></param> /// <param name="authorizationFilterDefinitionProvider"></param> /// <param name="explicitObjectValidators"></param> /// <param name="authorizationBasisMetadataSelector"></param> /// <param name="securityRepository"></param> /// <param name="sessionFactory"></param> /// <param name="apiKeyContextProvider"></param> /// <param name="viewBasedSingleItemAuthorizationQuerySupport"></param> public GetEntityByKeyAuthorizationDecorator( IGetEntityByKey <T> next, IAuthorizationContextProvider authorizationContextProvider, IAuthorizationFilteringProvider authorizationFilteringProvider, IAuthorizationFilterDefinitionProvider authorizationFilterDefinitionProvider, IExplicitObjectValidator[] explicitObjectValidators, IAuthorizationBasisMetadataSelector authorizationBasisMetadataSelector, ISecurityRepository securityRepository, ISessionFactory sessionFactory, IApiKeyContextProvider apiKeyContextProvider, IViewBasedSingleItemAuthorizationQuerySupport viewBasedSingleItemAuthorizationQuerySupport) : base( authorizationContextProvider, authorizationFilteringProvider, authorizationFilterDefinitionProvider, explicitObjectValidators, authorizationBasisMetadataSelector, securityRepository, sessionFactory, apiKeyContextProvider, viewBasedSingleItemAuthorizationQuerySupport) { _next = next; _viewBasedSingleItemAuthorizationQuerySupport = viewBasedSingleItemAuthorizationQuerySupport; }
/// <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="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 GetEntityByKeyAuthorizationDecorator( IGetEntityByKey <T> next, IAuthorizationContextProvider authorizationContextProvider, IEdFiAuthorizationProvider authorizationProvider) : base(authorizationContextProvider, authorizationProvider) { _next = next; }
public DeleteEntityByKey( ISessionFactory sessionFactory, IGetEntityByKey <TEntity> getEntityByKey, IETagProvider eTagProvider) : base(sessionFactory, eTagProvider) { _getEntityByKey = getEntityByKey; }
public UpsertEntity( ISessionFactory sessionFactory, IGetEntityById <TEntity> getEntityById, IGetEntityByKey <TEntity> getEntityByKey, ICreateEntity <TEntity> createEntity, IUpdateEntity <TEntity> updateEntity) : base(sessionFactory) { _getEntityById = getEntityById; _getEntityByKey = getEntityByKey; _createEntity = createEntity; _updateEntity = updateEntity; }