From ae6329d9ca207fa300239afc57c62e8ee12cf5b2 Mon Sep 17 00:00:00 2001 From: Shubham Tiwari Date: Mon, 17 Feb 2025 15:56:51 +0530 Subject: [PATCH] chore: add builder pattern --- .../twilio/rest/assistants/v1/Assistant.java | 87 +------ .../twilio/rest/assistants/v1/Knowledge.java | 46 +--- .../com/twilio/rest/assistants/v1/Tool.java | 67 +---- .../assistants/v1/assistant/Feedback.java | 18 +- .../rest/assistants/v1/assistant/Message.java | 22 +- .../com/twilio/rest/content/v1/Content.java | 233 ++---------------- .../content/v1/content/ApprovalCreate.java | 16 +- .../marketplace/v1/ReferralConversion.java | 8 +- .../installedaddon/InstalledAddOnUsage.java | 23 +- .../organizations/RoleAssignment.java | 20 +- .../rest/previewiam/organizations/User.java | 51 +--- 11 files changed, 60 insertions(+), 531 deletions(-) diff --git a/src/main/java/com/twilio/rest/assistants/v1/Assistant.java b/src/main/java/com/twilio/rest/assistants/v1/Assistant.java index 94f290b45d..af5342fbcb 100644 --- a/src/main/java/com/twilio/rest/assistants/v1/Assistant.java +++ b/src/main/java/com/twilio/rest/assistants/v1/Assistant.java @@ -34,8 +34,7 @@ import java.util.Map; import java.util.Map; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -46,18 +45,15 @@ public class Assistant extends Resource { private static final long serialVersionUID = 5177924616338L; @ToString + @Builder public static class AssistantsV1ServiceCustomerAi { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("perception_engine_enabled") - @Getter - @Setter private Boolean perceptionEngineEnabled; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("personalization_engine_enabled") - @Getter - @Setter private Boolean personalizationEngineEnabled; public static AssistantsV1ServiceCustomerAi fromJson( @@ -72,24 +68,19 @@ public static AssistantsV1ServiceCustomerAi fromJson( } @ToString + @Builder public static class AssistantsV1ServiceSegmentCredential { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("profile_api_key") - @Getter - @Setter private String profileApiKey; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("space_id") - @Getter - @Setter private String spaceId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("write_key") - @Getter - @Setter private String writeKey; public static AssistantsV1ServiceSegmentCredential fromJson( @@ -104,40 +95,29 @@ public static AssistantsV1ServiceSegmentCredential fromJson( } @ToString + @Builder public static class AssistantsV1ServiceCreateAssistantRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("customer_ai") - @Getter - @Setter private AssistantsV1ServiceCustomerAi customerAi; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("owner") - @Getter - @Setter private String owner; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("personality_prompt") - @Getter - @Setter private String personalityPrompt; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("segment_credential") - @Getter - @Setter private AssistantsV1ServiceSegmentCredential segmentCredential; - public AssistantsV1ServiceCreateAssistantRequest() {} - public static AssistantsV1ServiceCreateAssistantRequest fromJson( String jsonString, ObjectMapper mapper @@ -150,40 +130,29 @@ public static AssistantsV1ServiceCreateAssistantRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServiceUpdateAssistantRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("customer_ai") - @Getter - @Setter private AssistantsV1ServiceCustomerAi customerAi; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("owner") - @Getter - @Setter private String owner; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("personality_prompt") - @Getter - @Setter private String personalityPrompt; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("segment_credential") - @Getter - @Setter private AssistantsV1ServiceSegmentCredential segmentCredential; - public AssistantsV1ServiceUpdateAssistantRequest() {} - public static AssistantsV1ServiceUpdateAssistantRequest fromJson( String jsonString, ObjectMapper mapper @@ -196,30 +165,23 @@ public static AssistantsV1ServiceUpdateAssistantRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServiceKnowledge { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("account_sid") - @Getter - @Setter private String accountSid; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("knowledge_source_details") - @Getter - @Setter private Map knowledgeSourceDetails; public String getKnowledgeSourceDetails() { @@ -228,38 +190,26 @@ public String getKnowledgeSourceDetails() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("status") - @Getter - @Setter private String status; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("url") - @Getter - @Setter private String url; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("embedding_model") - @Getter - @Setter private String embeddingModel; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("date_created") - @Getter - @Setter private ZonedDateTime dateCreated; public String getDateCreated() { @@ -268,8 +218,6 @@ public String getDateCreated() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("date_updated") - @Getter - @Setter private ZonedDateTime dateUpdated; public String getDateUpdated() { @@ -288,36 +236,27 @@ public static AssistantsV1ServiceKnowledge fromJson( } @ToString + @Builder public static class AssistantsV1ServiceTool { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("account_sid") - @Getter - @Setter private String accountSid; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("enabled") - @Getter - @Setter private Boolean enabled; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("meta") - @Getter - @Setter private Map meta; public String getMeta() { @@ -326,32 +265,22 @@ public String getMeta() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("requires_auth") - @Getter - @Setter private Boolean requiresAuth; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("url") - @Getter - @Setter private String url; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("date_created") - @Getter - @Setter private ZonedDateTime dateCreated; public String getDateCreated() { @@ -360,8 +289,6 @@ public String getDateCreated() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("date_updated") - @Getter - @Setter private ZonedDateTime dateUpdated; public String getDateUpdated() { diff --git a/src/main/java/com/twilio/rest/assistants/v1/Knowledge.java b/src/main/java/com/twilio/rest/assistants/v1/Knowledge.java index 613ee5323c..a9cf0a7981 100644 --- a/src/main/java/com/twilio/rest/assistants/v1/Knowledge.java +++ b/src/main/java/com/twilio/rest/assistants/v1/Knowledge.java @@ -33,8 +33,7 @@ import java.util.Map; import java.util.Map; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -45,30 +44,23 @@ public class Knowledge extends Resource { private static final long serialVersionUID = 142704301669097L; @ToString + @Builder public static class AssistantsV1ServiceCreatePolicyRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policy_details") - @Getter - @Setter private Map policyDetails; public String getPolicyDetails() { @@ -77,8 +69,6 @@ public String getPolicyDetails() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; public static AssistantsV1ServiceCreatePolicyRequest fromJson( @@ -93,24 +83,19 @@ public static AssistantsV1ServiceCreatePolicyRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServiceCreateKnowledgeRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("assistant_id") - @Getter - @Setter private String assistantId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("knowledge_source_details") - @Getter - @Setter private Map knowledgeSourceDetails; public String getKnowledgeSourceDetails() { @@ -119,30 +104,20 @@ public String getKnowledgeSourceDetails() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policy") - @Getter - @Setter private AssistantsV1ServiceCreatePolicyRequest policy; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("embedding_model") - @Getter - @Setter private String embeddingModel; - public AssistantsV1ServiceCreateKnowledgeRequest() {} - public static AssistantsV1ServiceCreateKnowledgeRequest fromJson( String jsonString, ObjectMapper mapper @@ -155,18 +130,15 @@ public static AssistantsV1ServiceCreateKnowledgeRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServiceUpdateKnowledgeRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("knowledge_source_details") - @Getter - @Setter private Map knowledgeSourceDetails; public String getKnowledgeSourceDetails() { @@ -175,30 +147,20 @@ public String getKnowledgeSourceDetails() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policy") - @Getter - @Setter private AssistantsV1ServiceCreatePolicyRequest policy; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("embedding_model") - @Getter - @Setter private String embeddingModel; - public AssistantsV1ServiceUpdateKnowledgeRequest() {} - public static AssistantsV1ServiceUpdateKnowledgeRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/assistants/v1/Tool.java b/src/main/java/com/twilio/rest/assistants/v1/Tool.java index 1744594cd6..4eba94e363 100644 --- a/src/main/java/com/twilio/rest/assistants/v1/Tool.java +++ b/src/main/java/com/twilio/rest/assistants/v1/Tool.java @@ -34,8 +34,7 @@ import java.util.Map; import java.util.Map; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -46,30 +45,23 @@ public class Tool extends Resource { private static final long serialVersionUID = 65943663776562L; @ToString + @Builder public static class AssistantsV1ServiceCreatePolicyRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policy_details") - @Getter - @Setter private Map policyDetails; public String getPolicyDetails() { @@ -78,8 +70,6 @@ public String getPolicyDetails() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; public static AssistantsV1ServiceCreatePolicyRequest fromJson( @@ -94,30 +84,23 @@ public static AssistantsV1ServiceCreatePolicyRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServiceCreateToolRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("assistant_id") - @Getter - @Setter private String assistantId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("enabled") - @Getter - @Setter private Boolean enabled; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("meta") - @Getter - @Setter private Map meta; public String getMeta() { @@ -126,24 +109,16 @@ public String getMeta() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policy") - @Getter - @Setter private AssistantsV1ServiceCreatePolicyRequest policy; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; - public AssistantsV1ServiceCreateToolRequest() {} - public static AssistantsV1ServiceCreateToolRequest fromJson( String jsonString, ObjectMapper mapper @@ -156,30 +131,23 @@ public static AssistantsV1ServiceCreateToolRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServiceUpdateToolRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("assistant_id") - @Getter - @Setter private String assistantId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("enabled") - @Getter - @Setter private Boolean enabled; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("meta") - @Getter - @Setter private Map meta; public String getMeta() { @@ -188,24 +156,16 @@ public String getMeta() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policy") - @Getter - @Setter private AssistantsV1ServiceCreatePolicyRequest policy; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; - public AssistantsV1ServiceUpdateToolRequest() {} - public static AssistantsV1ServiceUpdateToolRequest fromJson( String jsonString, ObjectMapper mapper @@ -218,48 +178,35 @@ public static AssistantsV1ServiceUpdateToolRequest fromJson( } @ToString + @Builder public static class AssistantsV1ServicePolicy { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("accountSid") - @Getter - @Setter private String accountSid; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("userSid") - @Getter - @Setter private String userSid; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("policyDetails") - @Getter - @Setter private Map policyDetails; public String getPolicyDetails() { @@ -268,8 +215,6 @@ public String getPolicyDetails() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("dateCreated") - @Getter - @Setter private ZonedDateTime dateCreated; public String getDateCreated() { @@ -278,8 +223,6 @@ public String getDateCreated() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("dateUpdated") - @Getter - @Setter private ZonedDateTime dateUpdated; public String getDateUpdated() { diff --git a/src/main/java/com/twilio/rest/assistants/v1/assistant/Feedback.java b/src/main/java/com/twilio/rest/assistants/v1/assistant/Feedback.java index c607c9c472..a66ad3e3d3 100644 --- a/src/main/java/com/twilio/rest/assistants/v1/assistant/Feedback.java +++ b/src/main/java/com/twilio/rest/assistants/v1/assistant/Feedback.java @@ -30,8 +30,7 @@ import java.io.InputStream; import java.time.ZonedDateTime; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -42,38 +41,25 @@ public class Feedback extends Resource { private static final long serialVersionUID = 81835402394387L; @ToString + @Builder public static class AssistantsV1ServiceCreateFeedbackRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("message_id") - @Getter - @Setter private String messageId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("score") - @Getter - @Setter private Float score; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("session_id") - @Getter - @Setter private String sessionId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("text") - @Getter - @Setter private String text; - public AssistantsV1ServiceCreateFeedbackRequest( - final String sessionId - ) { - this.sessionId = sessionId; - } - public static AssistantsV1ServiceCreateFeedbackRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/assistants/v1/assistant/Message.java b/src/main/java/com/twilio/rest/assistants/v1/assistant/Message.java index 3891e48b3e..5357796fa1 100644 --- a/src/main/java/com/twilio/rest/assistants/v1/assistant/Message.java +++ b/src/main/java/com/twilio/rest/assistants/v1/assistant/Message.java @@ -28,8 +28,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -40,46 +39,29 @@ public class Message extends Resource { private static final long serialVersionUID = 131790089402244L; @ToString + @Builder public static class AssistantsV1ServiceAssistantSendMessageRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("identity") - @Getter - @Setter private String identity; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("session_id") - @Getter - @Setter private String sessionId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("webhook") - @Getter - @Setter private String webhook; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("mode") - @Getter - @Setter private String mode; - public AssistantsV1ServiceAssistantSendMessageRequest( - final String identity, - final String body - ) { - this.identity = identity; - this.body = body; - } - public static AssistantsV1ServiceAssistantSendMessageRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/content/v1/Content.java b/src/main/java/com/twilio/rest/content/v1/Content.java index 3c34f28ae2..fff0675800 100644 --- a/src/main/java/com/twilio/rest/content/v1/Content.java +++ b/src/main/java/com/twilio/rest/content/v1/Content.java @@ -36,8 +36,7 @@ import java.util.Map; import java.util.Map; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -48,12 +47,11 @@ public class Content extends Resource { private static final long serialVersionUID = 58899890984300L; @ToString + @Builder public static class TwilioText { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; public static TwilioText fromJson( @@ -65,18 +63,15 @@ public static TwilioText fromJson( } @ToString + @Builder public static class TwilioMedia { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("media") - @Getter - @Setter private List media; public static TwilioMedia fromJson( @@ -88,24 +83,19 @@ public static TwilioMedia fromJson( } @ToString + @Builder public static class TwilioLocation { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("latitude") - @Getter - @Setter private BigDecimal latitude; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("longitude") - @Getter - @Setter private BigDecimal longitude; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("label") - @Getter - @Setter private String label; public static TwilioLocation fromJson( @@ -117,24 +107,19 @@ public static TwilioLocation fromJson( } @ToString + @Builder public static class ListItem { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("item") - @Getter - @Setter private String item; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; public static ListItem fromJson(String jsonString, ObjectMapper mapper) @@ -144,24 +129,19 @@ public static ListItem fromJson(String jsonString, ObjectMapper mapper) } @ToString + @Builder public static class TwilioListPicker { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("button") - @Getter - @Setter private String button; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("items") - @Getter - @Setter private List items; public static TwilioListPicker fromJson( @@ -173,36 +153,27 @@ public static TwilioListPicker fromJson( } @ToString + @Builder public static class CallToActionAction { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private Content.CallToActionActionType type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("url") - @Getter - @Setter private String url; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("phone") - @Getter - @Setter private String phone; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("code") - @Getter - @Setter private String code; public static CallToActionAction fromJson( @@ -214,18 +185,15 @@ public static CallToActionAction fromJson( } @ToString + @Builder public static class TwilioCallToAction { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("actions") - @Getter - @Setter private List actions; public static TwilioCallToAction fromJson( @@ -237,24 +205,19 @@ public static TwilioCallToAction fromJson( } @ToString + @Builder public static class QuickReplyAction { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private Content.QuickReplyActionType type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; public static QuickReplyAction fromJson( @@ -266,18 +229,15 @@ public static QuickReplyAction fromJson( } @ToString + @Builder public static class TwilioQuickReply { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("actions") - @Getter - @Setter private List actions; public static TwilioQuickReply fromJson( @@ -289,42 +249,31 @@ public static TwilioQuickReply fromJson( } @ToString + @Builder public static class CardAction { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private Content.CardActionType type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("url") - @Getter - @Setter private String url; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("phone") - @Getter - @Setter private String phone; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("code") - @Getter - @Setter private String code; public static CardAction fromJson( @@ -336,30 +285,23 @@ public static CardAction fromJson( } @ToString + @Builder public static class TwilioCard { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("subtitle") - @Getter - @Setter private String subtitle; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("media") - @Getter - @Setter private List media; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("actions") - @Getter - @Setter private List actions; public static TwilioCard fromJson( @@ -371,42 +313,31 @@ public static TwilioCard fromJson( } @ToString + @Builder public static class CatalogItem { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("section_title") - @Getter - @Setter private String sectionTitle; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("media_url") - @Getter - @Setter private String mediaUrl; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("price") - @Getter - @Setter private BigDecimal price; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("description") - @Getter - @Setter private String description; public static CatalogItem fromJson( @@ -418,42 +349,31 @@ public static CatalogItem fromJson( } @ToString + @Builder public static class TwilioCatalog { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("subtitle") - @Getter - @Setter private String subtitle; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("items") - @Getter - @Setter private List items; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("dynamic_items") - @Getter - @Setter private String dynamicItems; public static TwilioCatalog fromJson( @@ -465,36 +385,27 @@ public static TwilioCatalog fromJson( } @ToString + @Builder public static class CarouselAction { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private Content.CarouselActionType type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("url") - @Getter - @Setter private String url; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("phone") - @Getter - @Setter private String phone; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; public static CarouselAction fromJson( @@ -506,30 +417,23 @@ public static CarouselAction fromJson( } @ToString + @Builder public static class CarouselCard { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("media") - @Getter - @Setter private String media; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("actions") - @Getter - @Setter private List actions; public static CarouselCard fromJson( @@ -541,18 +445,15 @@ public static CarouselCard fromJson( } @ToString + @Builder public static class TwilioCarousel { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("cards") - @Getter - @Setter private List cards; public static TwilioCarousel fromJson( @@ -564,18 +465,15 @@ public static TwilioCarousel fromJson( } @ToString + @Builder public static class FlowsPageComponent { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("label") - @Getter - @Setter private String label; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; public static FlowsPageComponent fromJson( @@ -587,36 +485,27 @@ public static FlowsPageComponent fromJson( } @ToString + @Builder public static class FlowsPage { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("next_page_id") - @Getter - @Setter private String nextPageId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("subtitle") - @Getter - @Setter private String subtitle; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("layout") - @Getter - @Setter private List layout; public static FlowsPage fromJson( @@ -628,42 +517,31 @@ public static FlowsPage fromJson( } @ToString + @Builder public static class TwilioFlows { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("button_text") - @Getter - @Setter private String buttonText; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("subtitle") - @Getter - @Setter private String subtitle; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("media_url") - @Getter - @Setter private String mediaUrl; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("pages") - @Getter - @Setter private List pages; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; public static TwilioFlows fromJson( @@ -675,24 +553,19 @@ public static TwilioFlows fromJson( } @ToString + @Builder public static class TwilioSchedule { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("title") - @Getter - @Setter private String title; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("timeSlots") - @Getter - @Setter private String timeSlots; public static TwilioSchedule fromJson( @@ -704,36 +577,27 @@ public static TwilioSchedule fromJson( } @ToString + @Builder public static class WhatsappCard { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("body") - @Getter - @Setter private String body; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("footer") - @Getter - @Setter private String footer; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("media") - @Getter - @Setter private List media; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("header_text") - @Getter - @Setter private String headerText; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("actions") - @Getter - @Setter private List actions; public static WhatsappCard fromJson( @@ -745,18 +609,15 @@ public static WhatsappCard fromJson( } @ToString + @Builder public static class AuthenticationAction { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private Content.AuthenticationActionType type; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("copy_code_text") - @Getter - @Setter private String copyCodeText; public static AuthenticationAction fromJson( @@ -768,24 +629,19 @@ public static AuthenticationAction fromJson( } @ToString + @Builder public static class WhatsappAuthentication { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("add_security_recommendation") - @Getter - @Setter private Boolean addSecurityRecommendation; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("code_expiration_minutes") - @Getter - @Setter private BigDecimal codeExpirationMinutes; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("actions") - @Getter - @Setter private List actions; public static WhatsappAuthentication fromJson( @@ -797,84 +653,59 @@ public static WhatsappAuthentication fromJson( } @ToString + @Builder public static class Types { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/text") - @Getter - @Setter private TwilioText twilioText; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/media") - @Getter - @Setter private TwilioMedia twilioMedia; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/location") - @Getter - @Setter private TwilioLocation twilioLocation; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/list-picker") - @Getter - @Setter private TwilioListPicker twilioListPicker; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/call-to-action") - @Getter - @Setter private TwilioCallToAction twilioCallToAction; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/quick-reply") - @Getter - @Setter private TwilioQuickReply twilioQuickReply; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/card") - @Getter - @Setter private TwilioCard twilioCard; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/catalog") - @Getter - @Setter private TwilioCatalog twilioCatalog; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/carousel") - @Getter - @Setter private TwilioCarousel twilioCarousel; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/flows") - @Getter - @Setter private TwilioFlows twilioFlows; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("twilio/schedule") - @Getter - @Setter private TwilioSchedule twilioSchedule; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("whatsapp/card") - @Getter - @Setter private WhatsappCard whatsappCard; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("whatsapp/authentication") - @Getter - @Setter private WhatsappAuthentication whatsappAuthentication; public static Types fromJson(String jsonString, ObjectMapper mapper) @@ -884,37 +715,25 @@ public static Types fromJson(String jsonString, ObjectMapper mapper) } @ToString + @Builder public static class ContentCreateRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("friendly_name") - @Getter - @Setter private String friendlyName; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("variables") - @Getter - @Setter private Map variables; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("language") - @Getter - @Setter private String language; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("types") - @Getter - @Setter private Types types; - public ContentCreateRequest(final String language, final Types types) { - this.language = language; - this.types = types; - } - public static ContentCreateRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/content/v1/content/ApprovalCreate.java b/src/main/java/com/twilio/rest/content/v1/content/ApprovalCreate.java index aff2efdaf5..036682ac25 100644 --- a/src/main/java/com/twilio/rest/content/v1/content/ApprovalCreate.java +++ b/src/main/java/com/twilio/rest/content/v1/content/ApprovalCreate.java @@ -28,8 +28,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -40,28 +39,17 @@ public class ApprovalCreate extends Resource { private static final long serialVersionUID = 150858338844938L; @ToString + @Builder public static class ContentApprovalRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private String name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("category") - @Getter - @Setter private String category; - public ContentApprovalRequest( - final String name, - final String category - ) { - this.name = name; - this.category = category; - } - public static ContentApprovalRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/marketplace/v1/ReferralConversion.java b/src/main/java/com/twilio/rest/marketplace/v1/ReferralConversion.java index 2981e42916..e428c1931f 100644 --- a/src/main/java/com/twilio/rest/marketplace/v1/ReferralConversion.java +++ b/src/main/java/com/twilio/rest/marketplace/v1/ReferralConversion.java @@ -28,8 +28,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -40,16 +39,13 @@ public class ReferralConversion extends Resource { private static final long serialVersionUID = 67114907443655L; @ToString + @Builder public static class CreateReferralConversionRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("referral_account_sid") - @Getter - @Setter private String referralAccountSid; - public CreateReferralConversionRequest() {} - public static CreateReferralConversionRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/marketplace/v1/installedaddon/InstalledAddOnUsage.java b/src/main/java/com/twilio/rest/marketplace/v1/installedaddon/InstalledAddOnUsage.java index 26949939ae..1e956efbb6 100644 --- a/src/main/java/com/twilio/rest/marketplace/v1/installedaddon/InstalledAddOnUsage.java +++ b/src/main/java/com/twilio/rest/marketplace/v1/installedaddon/InstalledAddOnUsage.java @@ -30,8 +30,7 @@ import java.math.BigDecimal; import java.util.List; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -42,24 +41,19 @@ public class InstalledAddOnUsage extends Resource { private static final long serialVersionUID = 201246203121312L; @ToString + @Builder public static class MarketplaceV1InstalledAddOnInstalledAddOnUsageBillableItems { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("quantity") - @Getter - @Setter private BigDecimal quantity; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("sid") - @Getter - @Setter private String sid; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("submitted") - @Getter - @Setter private Boolean submitted; public static MarketplaceV1InstalledAddOnInstalledAddOnUsageBillableItems fromJson( @@ -74,30 +68,19 @@ public static MarketplaceV1InstalledAddOnInstalledAddOnUsageBillableItems fromJs } @ToString + @Builder public static class MarketplaceV1InstalledAddOnInstalledAddOnUsage { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("totalSubmitted") - @Getter - @Setter private BigDecimal totalSubmitted; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("billableItems") - @Getter - @Setter private List< MarketplaceV1InstalledAddOnInstalledAddOnUsageBillableItems > billableItems; - public MarketplaceV1InstalledAddOnInstalledAddOnUsage( - final List< - MarketplaceV1InstalledAddOnInstalledAddOnUsageBillableItems - > billableItems - ) { - this.billableItems = billableItems; - } - public static MarketplaceV1InstalledAddOnInstalledAddOnUsage fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/previewiam/organizations/RoleAssignment.java b/src/main/java/com/twilio/rest/previewiam/organizations/RoleAssignment.java index 875068a004..216d833a22 100644 --- a/src/main/java/com/twilio/rest/previewiam/organizations/RoleAssignment.java +++ b/src/main/java/com/twilio/rest/previewiam/organizations/RoleAssignment.java @@ -28,8 +28,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -40,36 +39,21 @@ public class RoleAssignment extends Resource { private static final long serialVersionUID = 175566213667704L; @ToString + @Builder public static class PublicApiCreateRoleAssignmentRequest { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("role_sid") - @Getter - @Setter private String roleSid; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("scope") - @Getter - @Setter private String scope; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("identity") - @Getter - @Setter private String identity; - public PublicApiCreateRoleAssignmentRequest( - final String roleSid, - final String scope, - final String identity - ) { - this.roleSid = roleSid; - this.scope = scope; - this.identity = identity; - } - public static PublicApiCreateRoleAssignmentRequest fromJson( String jsonString, ObjectMapper mapper diff --git a/src/main/java/com/twilio/rest/previewiam/organizations/User.java b/src/main/java/com/twilio/rest/previewiam/organizations/User.java index 2e3a501701..0e74491ce9 100644 --- a/src/main/java/com/twilio/rest/previewiam/organizations/User.java +++ b/src/main/java/com/twilio/rest/previewiam/organizations/User.java @@ -30,8 +30,7 @@ import java.time.ZonedDateTime; import java.util.List; import java.util.Objects; -import lombok.Getter; -import lombok.Setter; +import lombok.Builder; import lombok.ToString; import lombok.ToString; @@ -42,18 +41,15 @@ public class User extends Resource { private static final long serialVersionUID = 281207691925540L; @ToString + @Builder public static class ScimName { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("givenName") - @Getter - @Setter private String givenName; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("familyName") - @Getter - @Setter private String familyName; public static ScimName fromJson(String jsonString, ObjectMapper mapper) @@ -63,24 +59,19 @@ public static ScimName fromJson(String jsonString, ObjectMapper mapper) } @ToString + @Builder public static class ScimEmailAddress { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("primary") - @Getter - @Setter private Boolean primary; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("value") - @Getter - @Setter private String value; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("type") - @Getter - @Setter private String type; public static ScimEmailAddress fromJson( @@ -92,18 +83,15 @@ public static ScimEmailAddress fromJson( } @ToString + @Builder public static class ScimMeta { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("resourceType") - @Getter - @Setter private String resourceType; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("created") - @Getter - @Setter private ZonedDateTime created; public String getCreated() { @@ -112,8 +100,6 @@ public String getCreated() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("lastModified") - @Getter - @Setter private ZonedDateTime lastModified; public String getLastModified() { @@ -122,8 +108,6 @@ public String getLastModified() { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("version") - @Getter - @Setter private String version; public static ScimMeta fromJson(String jsonString, ObjectMapper mapper) @@ -133,78 +117,53 @@ public static ScimMeta fromJson(String jsonString, ObjectMapper mapper) } @ToString + @Builder public static class ScimUser { @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("id") - @Getter - @Setter private String id; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("externalId") - @Getter - @Setter private String externalId; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("userName") - @Getter - @Setter private String userName; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("displayName") - @Getter - @Setter private String displayName; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("name") - @Getter - @Setter private ScimName name; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("emails") - @Getter - @Setter private List emails; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("active") - @Getter - @Setter private Boolean active; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("locale") - @Getter - @Setter private String locale; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("timezone") - @Getter - @Setter private String timezone; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("schemas") - @Getter - @Setter private List schemas; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonProperty("meta") - @Getter - @Setter private ScimMeta meta; - public ScimUser(final String userName) { - this.userName = userName; - } - public static ScimUser fromJson(String jsonString, ObjectMapper mapper) throws IOException { return mapper.readValue(jsonString, ScimUser.class);