Skip to content

Commit 54ff111

Browse files
committed
chore: remove bulk related code
1 parent 6204a16 commit 54ff111

21 files changed

+1
-1297
lines changed

src/JsonApiDotNetCore/Configuration/JsonApiOptions.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -131,17 +131,6 @@ public class JsonApiOptions : IJsonApiOptions
131131
public NullAttributeResponseBehavior NullAttributeResponseBehavior { get; set; }
132132
public DefaultAttributeResponseBehavior DefaultAttributeResponseBehavior { get; set; }
133133

134-
/// <summary>
135-
/// Whether or not to allow json:api v1.1 operation requests.
136-
/// This is a beta feature and there may be breaking changes
137-
/// in subsequent releases. For now, ijt should be considered
138-
/// experimental.
139-
/// </summary>
140-
/// <remarks>
141-
/// This will be enabled by default in a subsequent patch JsonApiDotNetCore v2.2.x
142-
/// </remarks>
143-
public bool EnableOperations { get; set; }
144-
145134
/// <summary>
146135
/// Whether or not to validate model state.
147136
/// </summary>

src/JsonApiDotNetCore/Controllers/JsonApiOperationsController.cs

Lines changed: 0 additions & 60 deletions
This file was deleted.

src/JsonApiDotNetCore/Extensions/IServiceCollectionExtensions.cs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,6 @@ public static void AddJsonApiInternals(
213213
services.AddScoped<ISparseFieldsService, SparseFieldsService>();
214214
services.AddScoped<ITargetedFields, TargetedFields>();
215215
services.AddScoped<IFieldsExplorer, FieldsExplorer>();
216-
services.AddScoped<IOperationsDeserializer, OperationsDeserializer>();
217216
services.AddScoped<IAttributeBehaviourService, AttributeBehaviourService>();
218217
services.AddScoped<IFieldsToSerialize, FieldsToSerialize>();
219218

@@ -264,25 +263,6 @@ public static void AddClientSerialization(this IServiceCollection services)
264263

265264
}
266265

267-
private static void AddOperationServices(IServiceCollection services)
268-
{
269-
services.AddScoped<IOperationsProcessor, OperationsProcessor>();
270-
271-
services.AddScoped(typeof(ICreateOpProcessor<>), typeof(CreateOpProcessor<>));
272-
services.AddScoped(typeof(ICreateOpProcessor<,>), typeof(CreateOpProcessor<,>));
273-
274-
services.AddScoped(typeof(IGetOpProcessor<>), typeof(GetOpProcessor<>));
275-
services.AddScoped(typeof(IGetOpProcessor<,>), typeof(GetOpProcessor<,>));
276-
277-
services.AddScoped(typeof(IRemoveOpProcessor<>), typeof(RemoveOpProcessor<>));
278-
services.AddScoped(typeof(IRemoveOpProcessor<,>), typeof(RemoveOpProcessor<,>));
279-
280-
services.AddScoped(typeof(IUpdateOpProcessor<>), typeof(UpdateOpProcessor<>));
281-
services.AddScoped(typeof(IUpdateOpProcessor<,>), typeof(UpdateOpProcessor<,>));
282-
283-
services.AddScoped<IOperationProcessorResolver, OperationProcessorResolver>();
284-
}
285-
286266
public static void SerializeAsJsonApi(this MvcOptions options, JsonApiOptions jsonApiOptions)
287267
{
288268
options.InputFormatters.Insert(0, new JsonApiInputFormatter());

src/JsonApiDotNetCore/Formatters/JsonApiReader.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using JsonApiDotNetCore.Internal;
66
using JsonApiDotNetCore.Managers.Contracts;
77
using JsonApiDotNetCore.Models;
8-
using JsonApiDotNetCore.Serialization.Deserializer;
98
using JsonApiDotNetCore.Serialization.Server;
109
using Microsoft.AspNetCore.Mvc.Formatters;
1110
using Microsoft.Extensions.Logging;
@@ -15,19 +14,13 @@ namespace JsonApiDotNetCore.Formatters
1514
/// <inheritdoc />
1615
public class JsonApiReader : IJsonApiReader
1716
{
18-
private readonly IOperationsDeserializer _operationsDeserializer;
1917
private readonly IJsonApiDeserializer _deserializer;
20-
private readonly ICurrentRequest _currentRequest;
2118
private readonly ILogger<JsonApiReader> _logger;
2219

2320
public JsonApiReader(IJsonApiDeserializer deserializer,
24-
IOperationsDeserializer operationsDeserializer,
25-
ICurrentRequest currentRequest,
2621
ILoggerFactory loggerFactory)
2722
{
2823
_deserializer = deserializer;
29-
_operationsDeserializer = operationsDeserializer;
30-
_currentRequest = currentRequest;
3124
_logger = loggerFactory.CreateLogger<JsonApiReader>();
3225
}
3326

@@ -44,12 +37,6 @@ public Task<InputFormatterResult> ReadAsync(InputFormatterContext context)
4437
{
4538
var body = GetRequestBody(context.HttpContext.Request.Body);
4639

47-
if (_currentRequest.IsBulkRequest)
48-
{
49-
var operations = _operationsDeserializer.Deserialize(body);
50-
return InputFormatterResult.SuccessAsync(operations);
51-
}
52-
5340
object model = _deserializer.Deserialize(body);
5441

5542
if (model == null)
@@ -115,7 +102,6 @@ private bool CheckForId(IList modelList)
115102
}
116103
}
117104
return false;
118-
119105
}
120106

121107
private string GetRequestBody(Stream body)

src/JsonApiDotNetCore/Models/JsonApiDocuments/ResourceIdentifierObject.cs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@ public ResourceIdentifierObject(string type, string id)
1717
[JsonProperty("id", NullValueHandling = NullValueHandling.Ignore, Order = -2)]
1818
public string Id { get; set; }
1919

20-
[JsonIgnore]
21-
//[JsonProperty("lid")]
22-
public string LocalId { get; set; }
23-
24-
25-
public override string ToString()
26-
{
27-
return $"(type: {Type}, id: {Id})";
28-
}
20+
public override string ToString() => $"(type: {Type}, id: {Id})";
2921
}
3022
}

src/JsonApiDotNetCore/Models/Operations/Operation.cs

Lines changed: 0 additions & 82 deletions
This file was deleted.

src/JsonApiDotNetCore/Models/Operations/OperationCode.cs

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/JsonApiDotNetCore/Models/Operations/OperationsDocument.cs

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/JsonApiDotNetCore/Models/Operations/Params.cs

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/JsonApiDotNetCore/Models/Operations/ResourceReference.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/JsonApiDotNetCore/RequestServices/Contracts/ICurrentRequest.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ public interface ICurrentRequest : IQueryRequest
4949
/// Which query params are filtered
5050
/// </summary>
5151
QueryParams DisabledQueryParams { get; set; }
52-
bool IsBulkRequest { get; set; }
5352

5453
}
5554
}

src/JsonApiDotNetCore/Serialization/IOperationsDeserializer.cs

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)