Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Generator/Generator.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

<ItemGroup>
<PackageReference Include="AngleSharp.Xml" Version="1.0.0" />
<PackageReference Include="Relewise.Client" Version="1.228.1" />
<PackageReference Include="Relewise.Client" Version="1.249.0" />
</ItemGroup>

</Project>
8 changes: 8 additions & 0 deletions src/src/main/java/com/relewise/client/Recommender.java
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,14 @@ public BrandRecommendationResponse recommend(PersonalBrandRecommendationRequest
return makeRequestAndValidate("PersonalBrandRecommendationRequest", request, BrandRecommendationResponse.class);
}

public FeedRecommendationResponse recommend(FeedRecommendationInitializationRequest request) throws IOException, InterruptedException, ClientException {
return makeRequestAndValidate("FeedRecommendationInitializationRequest", request, FeedRecommendationResponse.class);
}

public FeedRecommendationResponse recommend(FeedRecommendationNextItemsRequest request) throws IOException, InterruptedException, ClientException {
return makeRequestAndValidate("FeedRecommendationNextItemsRequest", request, FeedRecommendationResponse.class);
}

public BrandRecommendationResponse recommend(BrandRecommendationRequest request) throws IOException, InterruptedException, ClientException {
return makeRequestAndValidate("BrandRecommendationRequest", request, BrandRecommendationResponse.class);
}
Expand Down
24 changes: 24 additions & 0 deletions src/src/main/java/com/relewise/client/Tracker.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,10 @@ public void track(TrackContentCategoryViewRequest trackingRequest) throws IOExce
makeRequestAndValidate("TrackContentCategoryViewRequest", trackingRequest, Void.class);
}

public void track(TrackContentEngagementRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackContentEngagementRequest", trackingRequest, Void.class);
}

public void track(TrackContentUpdateRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackContentUpdateRequest", trackingRequest, Void.class);
}
Expand All @@ -61,6 +65,10 @@ public void track(TrackContentViewRequest trackingRequest) throws IOException, I
makeRequestAndValidate("TrackContentViewRequest", trackingRequest, Void.class);
}

public void track(TrackDisplayAdClickRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackDisplayAdClickRequest", trackingRequest, Void.class);
}

public void track(TrackingRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackingRequest", trackingRequest, Void.class);
}
Expand All @@ -85,6 +93,10 @@ public void track(TrackProductCategoryViewRequest trackingRequest) throws IOExce
makeRequestAndValidate("TrackProductCategoryViewRequest", trackingRequest, Void.class);
}

public void track(TrackProductEngagementRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackProductEngagementRequest", trackingRequest, Void.class);
}

public void track(TrackProductUpdateRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackProductUpdateRequest", trackingRequest, Void.class);
}
Expand All @@ -100,4 +112,16 @@ public void track(TrackSearchTermRequest trackingRequest) throws IOException, In
public void track(TrackUserUpdateRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackUserUpdateRequest", trackingRequest, Void.class);
}

public void track(TrackFeedDwellRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackFeedDwellRequest", trackingRequest, Void.class);
}

public void track(TrackFeedItemClickRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackFeedItemClickRequest", trackingRequest, Void.class);
}

public void track(TrackFeedItemPreviewRequest trackingRequest) throws IOException, InterruptedException, ClientException {
makeRequestAndValidate("TrackFeedItemPreviewRequest", trackingRequest, Void.class);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ public class AbandonedCartTriggerConfiguration extends AbandonedCartTriggerResul
{
public String $type = "Relewise.Client.DataTypes.Triggers.Configurations.AbandonedCartTriggerConfiguration, Relewise.Client";
public String cartName;
public @Nullable AbandonedCartTriggerConfigurationPropertySelectionSettings selectedProperties;
public static AbandonedCartTriggerConfiguration create(String name, String description)
{
return new AbandonedCartTriggerConfiguration(name, description);
Expand Down Expand Up @@ -53,11 +54,20 @@ public String getCartName()
{
return this.cartName;
}
public @Nullable AbandonedCartTriggerConfigurationPropertySelectionSettings getSelectedProperties()
{
return this.selectedProperties;
}
public AbandonedCartTriggerConfiguration setCartName(String cartName)
{
this.cartName = cartName;
return this;
}
public AbandonedCartTriggerConfiguration setSelectedProperties(@Nullable AbandonedCartTriggerConfigurationPropertySelectionSettings selectedProperties)
{
this.selectedProperties = selectedProperties;
return this;
}
@Override
public AbandonedCartTriggerConfiguration setId(UUID id)
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package com.relewise.client.model;

import com.fasterxml.jackson.annotation.*;
import javax.annotation.Nullable;
import java.io.IOException;
import java.time.Duration;
import java.time.OffsetDateTime;
import java.time.LocalDateTime;
import java.util.Objects;
import java.util.Arrays;
import java.util.UUID;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import java.util.HashSet;

/** Defines what properties are to be included into <code>AbandonedCartTriggerResult</code> response. */
@JsonIgnoreProperties(ignoreUnknown = true)
public class AbandonedCartTriggerConfigurationPropertySelectionSettings
{
/** Defines properties to be included into client payload. */
public @Nullable UserResultDetailsSelectedPropertiesSettings user;
public static AbandonedCartTriggerConfigurationPropertySelectionSettings create()
{
return new AbandonedCartTriggerConfigurationPropertySelectionSettings();
}
public AbandonedCartTriggerConfigurationPropertySelectionSettings()
{
}
/** Defines properties to be included into client payload. */
public @Nullable UserResultDetailsSelectedPropertiesSettings getUser()
{
return this.user;
}
/** Defines properties to be included into client payload. */
public AbandonedCartTriggerConfigurationPropertySelectionSettings setUser(@Nullable UserResultDetailsSelectedPropertiesSettings user)
{
this.user = user;
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
property = "$type",
defaultImpl = Advertiser.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Advertiser extends AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntity
public class Advertiser extends AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntity
{
public String $type = "Relewise.Client.DataTypes.RetailMedia.Advertiser, Relewise.Client";
public String name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
@JsonSubTypes({
})
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AdvertiserEntityStateAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest extends LicensedRequest
public abstract class AdvertiserEntityStateUUIDAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest extends LicensedRequest
{
public String $type = "";
public @Nullable AdvertisersRequestEntityFilters filters;
Expand All @@ -45,22 +45,22 @@ public Integer getTake()
{
return this.take;
}
public AdvertiserEntityStateAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setFilters(@Nullable AdvertisersRequestEntityFilters filters)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setFilters(@Nullable AdvertisersRequestEntityFilters filters)
{
this.filters = filters;
return this;
}
public AdvertiserEntityStateAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setSorting(@Nullable AdvertisersRequestSortBySorting sorting)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setSorting(@Nullable AdvertisersRequestSortBySorting sorting)
{
this.sorting = sorting;
return this;
}
public AdvertiserEntityStateAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setSkip(Integer skip)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setSkip(Integer skip)
{
this.skip = skip;
return this;
}
public AdvertiserEntityStateAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setTake(Integer take)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest setTake(Integer take)
{
this.take = take;
return this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
@JsonSubTypes({
})
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntity extends RetailMediaEntity
public abstract class AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntity extends UUIDRetailMediaEntity
{
public String $type = "";
public AdvertiserEntityState state;
Expand All @@ -37,19 +37,19 @@ public AdvertiserMetadataValues getMetadata()
{
return this.metadata;
}
public AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntity setState(AdvertiserEntityState state)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntity setState(AdvertiserEntityState state)
{
this.state = state;
return this;
}
/** Managed server side only, manually setting this will have no effect */
public AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntity setMetadata(AdvertiserMetadataValues metadata)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntity setMetadata(AdvertiserMetadataValues metadata)
{
this.metadata = metadata;
return this;
}
@Override
public AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntity setId(@Nullable UUID id)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntity setId(@Nullable UUID id)
{
this.id = id;
return this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
@JsonSubTypes({
})
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntityEntityFilters
public abstract class AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntityEntityFilters
{
public String $type = "";
public @Nullable String term;
Expand All @@ -35,12 +35,12 @@ public abstract class AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEn
{
return this.states;
}
public AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntityEntityFilters setTerm(@Nullable String term)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntityEntityFilters setTerm(@Nullable String term)
{
this.term = term;
return this;
}
public AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntityEntityFilters setStates(AdvertiserEntityState... states)
public AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntityEntityFilters setStates(AdvertiserEntityState... states)
{
this.states = states;
return this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
@JsonSubTypes({
})
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AdvertiserAdvertiserEntityStateEntityResponse extends TimedResponse
public abstract class AdvertiserUUIDAdvertiserEntityStateEntityResponse extends TimedResponse
{
public String $type = "";
public Advertiser[] entities;
Expand All @@ -40,17 +40,17 @@ public HashMap<AdvertiserEntityState, Integer> getHitsPerState()
{
return this.hitsPerState;
}
public AdvertiserAdvertiserEntityStateEntityResponse setEntities(Advertiser... entities)
public AdvertiserUUIDAdvertiserEntityStateEntityResponse setEntities(Advertiser... entities)
{
this.entities = entities;
return this;
}
public AdvertiserAdvertiserEntityStateEntityResponse setHits(Integer hits)
public AdvertiserUUIDAdvertiserEntityStateEntityResponse setHits(Integer hits)
{
this.hits = hits;
return this;
}
public AdvertiserAdvertiserEntityStateEntityResponse addToHitsPerState(AdvertiserEntityState key, Integer value)
public AdvertiserUUIDAdvertiserEntityStateEntityResponse addToHitsPerState(AdvertiserEntityState key, Integer value)
{
if (this.hitsPerState == null)
{
Expand All @@ -59,13 +59,13 @@ public AdvertiserAdvertiserEntityStateEntityResponse addToHitsPerState(Advertise
this.hitsPerState.put(key, value);
return this;
}
public AdvertiserAdvertiserEntityStateEntityResponse setHitsPerState(HashMap<AdvertiserEntityState, Integer> hitsPerState)
public AdvertiserUUIDAdvertiserEntityStateEntityResponse setHitsPerState(HashMap<AdvertiserEntityState, Integer> hitsPerState)
{
this.hitsPerState = hitsPerState;
return this;
}
@Override
public AdvertiserAdvertiserEntityStateEntityResponse setStatistics(Statistics statistics)
public AdvertiserUUIDAdvertiserEntityStateEntityResponse setStatistics(Statistics statistics)
{
this.statistics = statistics;
return this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
@JsonSubTypes({
})
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AdvertiserSaveEntitiesRequest extends LicensedRequest
public abstract class AdvertiserUUIDSaveEntitiesRequest extends LicensedRequest
{
public String $type = "";
public Advertiser[] entities;
Expand All @@ -35,12 +35,12 @@ public String getModifiedBy()
{
return this.modifiedBy;
}
public AdvertiserSaveEntitiesRequest setEntities(Advertiser... entities)
public AdvertiserUUIDSaveEntitiesRequest setEntities(Advertiser... entities)
{
this.entities = entities;
return this;
}
public AdvertiserSaveEntitiesRequest setModifiedBy(String modifiedBy)
public AdvertiserUUIDSaveEntitiesRequest setModifiedBy(String modifiedBy)
{
this.modifiedBy = modifiedBy;
return this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,21 @@
@JsonSubTypes({
})
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AdvertiserSaveEntitiesResponse extends TimedResponse
public abstract class AdvertiserUUIDSaveEntitiesResponse extends TimedResponse
{
public String $type = "";
public Advertiser[] entities;
public Advertiser[] getEntities()
{
return this.entities;
}
public AdvertiserSaveEntitiesResponse setEntities(Advertiser... entities)
public AdvertiserUUIDSaveEntitiesResponse setEntities(Advertiser... entities)
{
this.entities = entities;
return this;
}
@Override
public AdvertiserSaveEntitiesResponse setStatistics(Statistics statistics)
public AdvertiserUUIDSaveEntitiesResponse setStatistics(Statistics statistics)
{
this.statistics = statistics;
return this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
property = "$type",
defaultImpl = AdvertisersRequest.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public class AdvertisersRequest extends AdvertiserEntityStateAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest
public class AdvertisersRequest extends AdvertiserEntityStateUUIDAdvertiserMetadataValuesAdvertisersRequestSortByAdvertisersRequestEntityFiltersEntitiesRequest
{
public String $type = "Relewise.Client.Requests.RetailMedia.AdvertisersRequest, Relewise.Client";
public static AdvertisersRequest create(@Nullable AdvertisersRequestEntityFilters filters, @Nullable AdvertisersRequestSortBySorting sorting, Integer skip, Integer take)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
property = "$type",
defaultImpl = AdvertisersRequestEntityFilters.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public class AdvertisersRequestEntityFilters extends AdvertiserEntityStateAdvertiserMetadataValuesRetailMediaEntityEntityFilters
public class AdvertisersRequestEntityFilters extends AdvertiserEntityStateUUIDAdvertiserMetadataValuesRetailMediaEntityEntityFilters
{
public String $type = "Relewise.Client.Requests.RetailMedia.AdvertisersRequest+EntityFilters, Relewise.Client";
public @Nullable UUID[] ids;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
property = "$type",
defaultImpl = AdvertisersResponse.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public class AdvertisersResponse extends AdvertiserAdvertiserEntityStateEntityResponse
public class AdvertisersResponse extends AdvertiserUUIDAdvertiserEntityStateEntityResponse
{
public String $type = "Relewise.Client.Responses.RetailMedia.AdvertisersResponse, Relewise.Client";
public static AdvertisersResponse create(Advertiser[] advertisers, Integer hits, HashMap<AdvertiserEntityState, Integer> hitsPerState)
Expand Down
2 changes: 1 addition & 1 deletion src/src/main/java/com/relewise/client/model/Campaign.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
property = "$type",
defaultImpl = Campaign.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Campaign extends CampaignEntityStateCampaignMetadataValuesRetailMediaEntity
public class Campaign extends CampaignEntityStateUUIDCampaignMetadataValuesRetailMediaEntity
{
public String $type = "Relewise.Client.DataTypes.RetailMedia.Campaign, Relewise.Client";
public String name;
Expand Down
Loading