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 java.util.List;
22 import java.util.Optional;
23
24 public abstract class SCIMResource extends SCIMBean {
25
26 private static final long serialVersionUID = -8465880682458920021L;
27
28 private final String id;
29
30 private String externalId;
31
32 private String displayName;
33
34 private final List<String> schemas;
35
36 private final Meta meta;
37
38 protected SCIMResource(final String id, final List<String> schemas, final Meta meta) {
39 this.id = id;
40 this.schemas = Optional.ofNullable(schemas).orElse(List.of());
41 this.meta = meta;
42 }
43
44 public String getId() {
45 return id;
46 }
47
48 public List<String> getSchemas() {
49 return schemas;
50 }
51
52 public Meta getMeta() {
53 return meta;
54 }
55
56 public void setExternalId(final String externalId) {
57 this.externalId = externalId;
58 }
59
60 public String getExternalId() {
61 return externalId;
62 }
63
64 public String getDisplayName() {
65 return displayName;
66 }
67
68 public void setDisplayName(final String displayName) {
69 this.displayName = displayName;
70 }
71 }