Skip to content

Commit b587143

Browse files
authored
feat: add userAlias field to PortabilityJob class (#1334)
* add userAlias field * unfix tests
1 parent c787122 commit b587143

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

portability-spi-cloud/src/main/java/org/datatransferproject/spi/cloud/types/PortabilityJob.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public abstract class PortabilityJob {
4343
private static final String NUMBER_OF_FAILED_FILES_KEY = "NUM_FAILED_FILES";
4444
private static final String USER_TIMEZONE = "USER_TIMEZONE";
4545
private static final String USER_LOCALE = "USER_LOCALE";
46+
private static final String USER_ALIAS = "USER_ALIAS";
4647

4748
public static PortabilityJob.Builder builder() {
4849
Instant now = Instant.now();
@@ -96,6 +97,9 @@ public static PortabilityJob fromMap(Map<String, Object> properties) {
9697
String userLocale =
9798
properties.containsKey(USER_LOCALE) ? (String) properties.get(USER_LOCALE) : null;
9899

100+
String userAlias =
101+
properties.containsKey(USER_ALIAS) ? (String) properties.get(USER_ALIAS) : null;
102+
99103
TransferMode transferMode =
100104
properties.containsKey(TRANSFER_MODE)
101105
? TransferMode.valueOf((String) properties.get(TRANSFER_MODE))
@@ -129,6 +133,7 @@ public static PortabilityJob fromMap(Map<String, Object> properties) {
129133
.build())
130134
.setUserTimeZone(userTimeZone)
131135
.setUserLocale(userLocale)
136+
.setUserAlias(userAlias)
132137
.setTransferMode(transferMode)
133138
.build();
134139
}
@@ -184,6 +189,10 @@ private static void isSet(String... strings) {
184189
@JsonProperty("userLocale")
185190
public abstract String userLocale();
186191

192+
@Nullable
193+
@JsonProperty("userAlias")
194+
public abstract String userAlias();
195+
187196
@Nullable
188197
@JsonProperty("transferMode")
189198
public abstract TransferMode transferMode();
@@ -246,6 +255,10 @@ public Map<String, Object> toMap() {
246255
builder.put(USER_LOCALE, userLocale());
247256
}
248257

258+
if (null != userAlias()) {
259+
builder.put(USER_ALIAS, userAlias());
260+
}
261+
249262
if (null != transferMode()) {
250263
builder.put(TRANSFER_MODE, transferMode().toString());
251264
}
@@ -340,6 +353,10 @@ public Builder setAndValidateJobAuthorization(JobAuthorization jobAuthorization)
340353
@JsonProperty("userLocale")
341354
public abstract Builder setUserLocale(String locale);
342355

356+
@JsonInclude(JsonInclude.Include.NON_NULL)
357+
@JsonProperty("userAlias")
358+
public abstract Builder setUserAlias(String alias);
359+
343360
@JsonInclude(JsonInclude.Include.NON_NULL)
344361
@JsonProperty("transferMode")
345362
public abstract Builder setTransferMode(TransferMode transferMode);

0 commit comments

Comments
 (0)