Skip to content

Commit 65375e6

Browse files
committed
SDK-2756: Revert ability to request share codes as part of a regular IDV session
1 parent caac317 commit 65375e6

File tree

3 files changed

+2
-136
lines changed

3 files changed

+2
-136
lines changed

yoti-sdk-api/src/main/java/com/yoti/api/client/docs/session/create/RequiredShareCodePayload.java

Lines changed: 0 additions & 68 deletions
This file was deleted.

yoti-sdk-api/src/main/java/com/yoti/api/client/docs/session/create/SessionSpec.java

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,6 @@ public class SessionSpec {
6969
@JsonProperty("create_identity_profile_preview")
7070
private final Boolean createIdentityProfilePreview;
7171

72-
@JsonProperty("required_share_codes")
73-
private final List<RequiredShareCodePayload> requiredShareCodes;
74-
7572
private SessionSpec(Integer clientSessionTokenTtl,
7673
Integer resourcesTtl,
7774
ImportTokenPayload importToken,
@@ -88,8 +85,7 @@ private SessionSpec(Integer clientSessionTokenTtl,
8885
SubjectPayload subject,
8986
ResourceCreationContainer resources,
9087
Boolean createIdentityProfilePreview,
91-
AdvancedIdentityProfileRequirementsPayload advancedIdentityProfileRequirements,
92-
List<RequiredShareCodePayload> requiredShareCodes) {
88+
AdvancedIdentityProfileRequirementsPayload advancedIdentityProfileRequirements) {
9389
this.clientSessionTokenTtl = clientSessionTokenTtl;
9490
this.resourcesTtl = resourcesTtl;
9591
this.importToken = importToken;
@@ -107,7 +103,6 @@ private SessionSpec(Integer clientSessionTokenTtl,
107103
this.resources = resources;
108104
this.createIdentityProfilePreview = createIdentityProfilePreview;
109105
this.advancedIdentityProfileRequirements = advancedIdentityProfileRequirements;
110-
this.requiredShareCodes = requiredShareCodes;
111106
}
112107

113108
public static Builder builder() {
@@ -268,15 +263,6 @@ public AdvancedIdentityProfileRequirementsPayload getAdvancedIdentityProfileRequ
268263
return advancedIdentityProfileRequirements;
269264
}
270265

271-
/**
272-
* The list of Share Codes being requested.
273-
*
274-
* @return the requested Share Codes
275-
*/
276-
public List<RequiredShareCodePayload> getRequiredShareCodes() {
277-
return requiredShareCodes;
278-
}
279-
280266
public static class Builder {
281267

282268
private final List<RequestedCheck<?>> requestedChecks;
@@ -296,13 +282,11 @@ public static class Builder {
296282
private SubjectPayload subject;
297283
private ResourceCreationContainer resources;
298284
private Boolean createIdentityProfilePreview;
299-
private final List<RequiredShareCodePayload> requiredShareCodes;
300285

301286
private Builder() {
302287
requestedChecks = new ArrayList<>();
303288
requestedTasks = new ArrayList<>();
304289
requiredDocuments = new ArrayList<>();
305-
requiredShareCodes = new ArrayList<>();
306290
}
307291

308292
/**
@@ -493,17 +477,6 @@ public Builder withAdvancedIdentityProfileRequirements(AdvancedIdentityProfileRe
493477
return this;
494478
}
495479

496-
/**
497-
* Adds a required Share Code to the list
498-
*
499-
* @param requiredShareCode the required share code
500-
* @return the builder
501-
*/
502-
public Builder withRequiredShareCode(RequiredShareCodePayload requiredShareCode) {
503-
this.requiredShareCodes.add(requiredShareCode);
504-
return this;
505-
}
506-
507480
/**
508481
* Builds the {@link SessionSpec} based on the values supplied to the builder
509482
*
@@ -527,8 +500,7 @@ public SessionSpec build() {
527500
subject,
528501
resources,
529502
createIdentityProfilePreview,
530-
advancedIdentityProfileRequirementsPayload,
531-
requiredShareCodes);
503+
advancedIdentityProfileRequirementsPayload);
532504
}
533505
}
534506

yoti-sdk-api/src/test/java/com/yoti/api/client/docs/session/create/SessionSpecTest.java

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@ public class SessionSpecTest {
4040
private static final String SOME_SDK_CONFIG_LOCALE = "en";
4141
private static final String SOME_SDK_CONFIG_PRESET_ISSUING_COUNTRY = "USA";
4242

43-
private static final String SOME_ISSUER = "UK_GOV";
44-
private static final String SOME_SCHEME = "RTW";
45-
private static final String SOME_OTHER_ISSUER = "someOtherIssuer";
46-
private static final String SOME_OTHER_SCHEME = "someOtherScheme";
47-
4843
private static final String SOME_SDK_CONFIG_SUCCESS_URL = "https://yourdomain.com/some/success/endpoint";
4944
private static final String SOME_SDK_CONFIG_ERROR_URL = "https://yourdomain.com/some/error/endpoint";
5045

@@ -257,37 +252,4 @@ public void shouldBuildWithImportToken() {
257252
assertThat(sessionSpec.getImportToken(), is(importTokenMock));
258253
}
259254

260-
@Test
261-
public void shouldBuildWithSingleRequiredShareCode() {
262-
RequiredShareCodePayload requiredShareCodePayload = RequiredShareCodePayload.builder()
263-
.withIssuer(SOME_ISSUER)
264-
.withScheme(SOME_SCHEME)
265-
.build();
266-
267-
SessionSpec sessionSpec = SessionSpec.builder()
268-
.withRequiredShareCode(requiredShareCodePayload)
269-
.build();
270-
271-
assertThat(sessionSpec.getRequiredShareCodes(), containsInRelativeOrder(requiredShareCodePayload));
272-
}
273-
274-
@Test
275-
public void shouldBuildWithMultipleRequiredShareCodes() {
276-
RequiredShareCodePayload requiredShareCodePayload1 = RequiredShareCodePayload.builder()
277-
.withIssuer(SOME_ISSUER)
278-
.withScheme(SOME_SCHEME)
279-
.build();
280-
RequiredShareCodePayload requiredShareCodePayload2 = RequiredShareCodePayload.builder()
281-
.withIssuer(SOME_OTHER_ISSUER)
282-
.withScheme(SOME_OTHER_SCHEME)
283-
.build();
284-
285-
SessionSpec sessionSpec = SessionSpec.builder()
286-
.withRequiredShareCode(requiredShareCodePayload1)
287-
.withRequiredShareCode(requiredShareCodePayload2)
288-
.build();
289-
290-
assertThat(sessionSpec.getRequiredShareCodes(), containsInRelativeOrder(requiredShareCodePayload1, requiredShareCodePayload2));
291-
}
292-
293255
}

0 commit comments

Comments
 (0)