1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.ext.scimv2.api.data;
20
21 import com.fasterxml.jackson.annotation.JsonCreator;
22 import com.fasterxml.jackson.annotation.JsonProperty;
23
24 public class BulkConfigurationOption extends ConfigurationOption {
25
26 private static final long serialVersionUID = 8218541842239260269L;
27
28 private final int maxOperations;
29
30 private final int maxPayloadSize;
31
32 @JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
33 public BulkConfigurationOption(
34 @JsonProperty("supported") final boolean supported,
35 @JsonProperty("maxOperations") final int maxOperations,
36 @JsonProperty("maxPayloadSize") final int maxPayloadSize) {
37
38 super(supported);
39 this.maxOperations = maxOperations;
40 this.maxPayloadSize = maxPayloadSize;
41 }
42
43 public int getMaxOperations() {
44 return maxOperations;
45 }
46
47 public int getMaxPayloadSize() {
48 return maxPayloadSize;
49 }
50 }