1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.api.entity.task;
20
21 import com.fasterxml.jackson.annotation.JsonCreator;
22 import com.fasterxml.jackson.annotation.JsonProperty;
23 import java.io.Serializable;
24 import java.util.Set;
25 import org.identityconnectors.framework.common.objects.Attribute;
26 import org.identityconnectors.framework.common.objects.AttributeDelta;
27
28 public class PropagationData implements Serializable {
29
30 private static final long serialVersionUID = -6193849782964810456L;
31
32 private final Set<Attribute> attributes;
33
34 private Set<AttributeDelta> attributeDeltas;
35
36 @JsonCreator
37 public PropagationData(@JsonProperty("attributes") final Set<Attribute> attributes) {
38 this.attributes = attributes;
39 }
40
41 public Set<Attribute> getAttributes() {
42 return attributes;
43 }
44
45 public Set<AttributeDelta> getAttributeDeltas() {
46 return attributeDeltas;
47 }
48
49 public void setAttributeDeltas(final Set<AttributeDelta> attributeDeltas) {
50 this.attributeDeltas = attributeDeltas;
51 }
52
53 @Override
54 public String toString() {
55 return "PropagationData{"
56 + "attributes=" + attributes
57 + ", attributeDeltas=" + attributeDeltas + '}';
58 }
59 }