diff --git a/build.gradle b/build.gradle index 5ce0c69..36953cb 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ publishing { artifactId = 'adzerk-decision-sdk' group = 'com.adzerk' - version = '1.0.0-beta.16' + version = '1.0.0-beta.17' pom { name = 'Adzerk Decision SDK' diff --git a/docs/User.md b/docs/User.md index a9bffe5..1f136ee 100644 --- a/docs/User.md +++ b/docs/User.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **key** | **String** | The UserKey used for UserDB Targeting | [optional] **group** | **Integer** | The assigned cohort for the User | [optional] +**segments** | **List<Integer>** | Array of Segment Ids that will override any set on the UserDB record for the User | [optional] ## Implemented Interfaces diff --git a/src/main/java/com/adzerk/sdk/generated/ApiException.java b/src/main/java/com/adzerk/sdk/generated/ApiException.java index 135884b..aec5542 100644 --- a/src/main/java/com/adzerk/sdk/generated/ApiException.java +++ b/src/main/java/com/adzerk/sdk/generated/ApiException.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.List; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class ApiException extends Exception { private int code = 0; private Map> responseHeaders = null; diff --git a/src/main/java/com/adzerk/sdk/generated/Configuration.java b/src/main/java/com/adzerk/sdk/generated/Configuration.java index 6ea1464..9191849 100644 --- a/src/main/java/com/adzerk/sdk/generated/Configuration.java +++ b/src/main/java/com/adzerk/sdk/generated/Configuration.java @@ -13,7 +13,7 @@ package com.adzerk.sdk.generated; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class Configuration { private static ApiClient defaultApiClient = new ApiClient(); diff --git a/src/main/java/com/adzerk/sdk/generated/Pair.java b/src/main/java/com/adzerk/sdk/generated/Pair.java index 70c841b..6a59438 100644 --- a/src/main/java/com/adzerk/sdk/generated/Pair.java +++ b/src/main/java/com/adzerk/sdk/generated/Pair.java @@ -13,7 +13,7 @@ package com.adzerk.sdk.generated; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class Pair { private String name = ""; private String value = ""; diff --git a/src/main/java/com/adzerk/sdk/generated/StringUtil.java b/src/main/java/com/adzerk/sdk/generated/StringUtil.java index be84b1d..3045cae 100644 --- a/src/main/java/com/adzerk/sdk/generated/StringUtil.java +++ b/src/main/java/com/adzerk/sdk/generated/StringUtil.java @@ -16,7 +16,7 @@ import java.util.Collection; import java.util.Iterator; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/src/main/java/com/adzerk/sdk/generated/auth/ApiKeyAuth.java b/src/main/java/com/adzerk/sdk/generated/auth/ApiKeyAuth.java index 989f710..22bb899 100644 --- a/src/main/java/com/adzerk/sdk/generated/auth/ApiKeyAuth.java +++ b/src/main/java/com/adzerk/sdk/generated/auth/ApiKeyAuth.java @@ -18,7 +18,7 @@ import java.util.Map; import java.util.List; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class ApiKeyAuth implements Authentication { private final String location; private final String paramName; diff --git a/src/main/java/com/adzerk/sdk/generated/auth/HttpBearerAuth.java b/src/main/java/com/adzerk/sdk/generated/auth/HttpBearerAuth.java index df2fd5f..ef4b846 100644 --- a/src/main/java/com/adzerk/sdk/generated/auth/HttpBearerAuth.java +++ b/src/main/java/com/adzerk/sdk/generated/auth/HttpBearerAuth.java @@ -18,7 +18,7 @@ import java.util.Map; import java.util.List; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class HttpBearerAuth implements Authentication { private final String scheme; private String bearerToken; diff --git a/src/main/java/com/adzerk/sdk/generated/model/ConsentRequest.java b/src/main/java/com/adzerk/sdk/generated/model/ConsentRequest.java index 59df0ee..4cfa9e5 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/ConsentRequest.java +++ b/src/main/java/com/adzerk/sdk/generated/model/ConsentRequest.java @@ -28,7 +28,7 @@ /** * ConsentRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class ConsentRequest implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/Content.java b/src/main/java/com/adzerk/sdk/generated/model/Content.java index 2a5ae53..db511e1 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/Content.java +++ b/src/main/java/com/adzerk/sdk/generated/model/Content.java @@ -28,7 +28,7 @@ /** * Content */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class Content implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/Decision.java b/src/main/java/com/adzerk/sdk/generated/model/Decision.java index a9c6b4f..07e7f0d 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/Decision.java +++ b/src/main/java/com/adzerk/sdk/generated/model/Decision.java @@ -35,7 +35,7 @@ /** * Decision */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class Decision implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/DecisionRequest.java b/src/main/java/com/adzerk/sdk/generated/model/DecisionRequest.java index 12957b2..2c974b2 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/DecisionRequest.java +++ b/src/main/java/com/adzerk/sdk/generated/model/DecisionRequest.java @@ -32,7 +32,7 @@ /** * DecisionRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class DecisionRequest implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/DecisionResponse.java b/src/main/java/com/adzerk/sdk/generated/model/DecisionResponse.java index 584a6a0..7f0a14f 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/DecisionResponse.java +++ b/src/main/java/com/adzerk/sdk/generated/model/DecisionResponse.java @@ -29,7 +29,7 @@ /** * DecisionResponse */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class DecisionResponse implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/Event.java b/src/main/java/com/adzerk/sdk/generated/model/Event.java index 4b80ef4..c09bc04 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/Event.java +++ b/src/main/java/com/adzerk/sdk/generated/model/Event.java @@ -29,7 +29,7 @@ /** * Event */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class Event implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/MatchedPoint.java b/src/main/java/com/adzerk/sdk/generated/model/MatchedPoint.java index 9763a10..2de5eca 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/MatchedPoint.java +++ b/src/main/java/com/adzerk/sdk/generated/model/MatchedPoint.java @@ -28,7 +28,7 @@ /** * MatchedPoint */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class MatchedPoint implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/Placement.java b/src/main/java/com/adzerk/sdk/generated/model/Placement.java index 9ff0d8c..64593a2 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/Placement.java +++ b/src/main/java/com/adzerk/sdk/generated/model/Placement.java @@ -33,7 +33,7 @@ /** * Placement */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class Placement implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/PricingData.java b/src/main/java/com/adzerk/sdk/generated/model/PricingData.java index 84f8f8d..ab5eb57 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/PricingData.java +++ b/src/main/java/com/adzerk/sdk/generated/model/PricingData.java @@ -28,7 +28,7 @@ /** * PricingData */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class PricingData implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/SkipFilters.java b/src/main/java/com/adzerk/sdk/generated/model/SkipFilters.java index 344c406..329d1e2 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/SkipFilters.java +++ b/src/main/java/com/adzerk/sdk/generated/model/SkipFilters.java @@ -28,7 +28,7 @@ /** * SkipFilters */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class SkipFilters implements Serializable { private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/adzerk/sdk/generated/model/User.java b/src/main/java/com/adzerk/sdk/generated/model/User.java index 6ec4984..cba8fe6 100644 --- a/src/main/java/com/adzerk/sdk/generated/model/User.java +++ b/src/main/java/com/adzerk/sdk/generated/model/User.java @@ -23,13 +23,15 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import java.io.Serializable; /** * Object containing the UserKey used for [UserDB targeting](https://dev.adzerk.com/docs/userdb-1) */ @ApiModel(description = "Object containing the UserKey used for [UserDB targeting](https://dev.adzerk.com/docs/userdb-1)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-07T04:47:08.783685028Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-08T14:52:10.310679358-05:00[America/Chicago]") public class User implements Serializable { private static final long serialVersionUID = 1L; @@ -41,6 +43,10 @@ public class User implements Serializable { @SerializedName(SERIALIZED_NAME_GROUP) private Integer group; + public static final String SERIALIZED_NAME_SEGMENTS = "segments"; + @SerializedName(SERIALIZED_NAME_SEGMENTS) + private List segments = null; + public User key(String key) { @@ -88,6 +94,37 @@ public void setGroup(Integer group) { } + public User segments(List segments) { + + this.segments = segments; + return this; + } + + public User addSegmentsItem(Integer segmentsItem) { + if (this.segments == null) { + this.segments = new ArrayList(); + } + this.segments.add(segmentsItem); + return this; + } + + /** + * Array of Segment Ids that will override any set on the UserDB record for the User + * @return segments + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Array of Segment Ids that will override any set on the UserDB record for the User") + + public List getSegments() { + return segments; + } + + + public void setSegments(List segments) { + this.segments = segments; + } + + @Override public boolean equals(Object o) { if (this == o) { @@ -98,12 +135,13 @@ public boolean equals(Object o) { } User user = (User) o; return Objects.equals(this.key, user.key) && - Objects.equals(this.group, user.group); + Objects.equals(this.group, user.group) && + Objects.equals(this.segments, user.segments); } @Override public int hashCode() { - return Objects.hash(key, group); + return Objects.hash(key, group, segments); } @Override @@ -112,6 +150,7 @@ public String toString() { sb.append("class User {\n"); sb.append(" key: ").append(toIndentedString(key)).append("\n"); sb.append(" group: ").append(toIndentedString(group)).append("\n"); + sb.append(" segments: ").append(toIndentedString(segments)).append("\n"); sb.append("}"); return sb.toString(); }