Skip to content

Commit 2fbac47

Browse files
authored
Add map of template option strings to invite user (#186)
* Add map of template option strings to invite user * Add fields to the request
1 parent a23d4ec commit 2fbac47

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,8 @@ try {
687687
.tenantId("tenant-ID1")
688688
.roleNames(Arrays.asList("role-name1"),
689689
AssociatedTenant.builder()
690-
.tenantId("tenant-ID2")))));
690+
.tenantId("tenant-ID2"))))
691+
.build());
691692
} catch (DescopeException de) {
692693
// Handle the error
693694
}
@@ -705,10 +706,11 @@ try {
705706
.tenantId("tenant-ID1")
706707
.roleNames(Arrays.asList("role-name1"),
707708
AssociatedTenant.builder()
708-
.tenantId("tenant-ID2")))),
709-
InviteOptions.builder()
710-
.inviteUrl("https://my-app.com/invite")
711-
);
709+
.tenantId("tenant-ID2"))))
710+
.build(),
711+
InviteOptions.builder()
712+
.inviteUrl("https://my-app.com/invite")
713+
.build());
712714
} catch (DescopeException de) {
713715
// Handle the error
714716
}

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.descope</groupId>
55
<artifactId>java-sdk</artifactId>
66
<modelVersion>4.0.0</modelVersion>
7-
<version>1.0.38</version>
7+
<version>1.0.39</version>
88
<name>${project.groupId}:${project.artifactId}</name>
99
<description>Java library used to integrate with Descope.</description>
1010
<url>https://github.com/descope/descope-java</url>

src/main/java/com/descope/model/auth/InviteOptions.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.descope.model.auth;
22

3+
import java.util.Map;
34
import lombok.AllArgsConstructor;
45
import lombok.Builder;
56
import lombok.Data;
@@ -12,6 +13,7 @@
1213
public class InviteOptions {
1314
private String inviteUrl;
1415
private String templateId;
16+
private Map<String, String> templateOptions;
1517
private Boolean sendEmail;
1618
private Boolean sendSMS;
1719
}

src/main/java/com/descope/sdk/mgmt/impl/UserServiceImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ public UserResponseDetails invite(String loginId, UserRequest request, InviteOpt
127127
addIfNotNull(req, "sendSMS", options.getSendSMS());
128128
addIfNotNull(req, "sendEmail", options.getSendEmail());
129129
addIfNotNull(req, "templateId", options.getTemplateId());
130+
addIfNotNull(req, "templateOptions", options.getTemplateOptions());
130131
}
131132
req.putAll(request.toMap());
132133
URI createUserUri = composeCreateUserUri();
@@ -147,6 +148,8 @@ public UsersBatchResponse inviteBatch(List<BatchUserRequest> users, InviteOption
147148
addIfNotBlank(req, "inviteUrl", options.getInviteUrl());
148149
addIfNotNull(req, "sendSMS", options.getSendSMS());
149150
addIfNotNull(req, "sendEmail", options.getSendEmail());
151+
addIfNotNull(req, "templateId", options.getTemplateId());
152+
addIfNotNull(req, "templateOptions", options.getTemplateOptions());
150153
}
151154
URI createUsersUri = composeCreateBatchUsersUri();
152155
ApiProxy apiProxy = getApiProxy();

0 commit comments

Comments
 (0)