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.JsonIgnore;
22
23 public class SCIMUserAddress extends SCIMBean {
24
25 private static final long serialVersionUID = -7936040729842689890L;
26
27 private String formatted;
28
29 private String streetAddress;
30
31 private String locality;
32
33 private String region;
34
35 private String postalCode;
36
37 private String country;
38
39 private String type;
40
41 private boolean primary;
42
43 public String getFormatted() {
44 return formatted;
45 }
46
47 public void setFormatted(final String formatted) {
48 this.formatted = formatted;
49 }
50
51 public String getStreetAddress() {
52 return streetAddress;
53 }
54
55 public void setStreetAddress(final String streetAddress) {
56 this.streetAddress = streetAddress;
57 }
58
59 public String getLocality() {
60 return locality;
61 }
62
63 public void setLocality(final String locality) {
64 this.locality = locality;
65 }
66
67 public String getRegion() {
68 return region;
69 }
70
71 public void setRegion(final String region) {
72 this.region = region;
73 }
74
75 public String getPostalCode() {
76 return postalCode;
77 }
78
79 public void setPostalCode(final String postalCode) {
80 this.postalCode = postalCode;
81 }
82
83 public String getCountry() {
84 return country;
85 }
86
87 public void setCountry(final String country) {
88 this.country = country;
89 }
90
91 public String getType() {
92 return type;
93 }
94
95 public void setType(final String type) {
96 this.type = type;
97 }
98
99 public boolean isPrimary() {
100 return primary;
101 }
102
103 public void setPrimary(final boolean primary) {
104 this.primary = primary;
105 }
106
107 @JsonIgnore
108 public boolean isEmpty() {
109 return formatted == null
110 && streetAddress == null
111 && locality == null
112 && region == null
113 && postalCode == null
114 && country == null
115 && type == null;
116 }
117 }