public UserDataAuthorizerBuilder AddIsOwnerCheck() { _authorizer = new UserDataOwnerCheck(_authorizer); return(this); }
public UserDataAuthorizerBuilder AddRequiredPermission(Permission permission) { _authorizer = new UserDataPermissionCheck(_authorizer, permission); return(this); }
public UserDataPermissionCheck(IUserDataAuthorizer authorizer, Permission requiredPermission) : base(authorizer) { _requiredPermission = requiredPermission; }
public UserDataAuthorizerBuilder(User user, ProtectedData data) { _authorizer = new UserDataAuthorizer(user, data); }
public UserDataOwnerCheck(IUserDataAuthorizer authorizer) : base(authorizer) { }