
com.segment.analytics.test.IdentifyPayloadBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of analytics-tests Show documentation
Show all versions of analytics-tests Show documentation
The hassle-free way to add analytics to your Android app.
package com.segment.analytics.test;
import com.segment.analytics.AnalyticsContext;
import com.segment.analytics.Options;
import com.segment.analytics.Traits;
import com.segment.analytics.integrations.IdentifyPayload;
import static com.segment.analytics.Utils.createContext;
import static com.segment.analytics.Utils.createTraits;
public class IdentifyPayloadBuilder {
private AnalyticsContext context;
private Traits traits;
private Options options;
public IdentifyPayloadBuilder traits(Traits traits) {
this.traits = traits;
return this;
}
public IdentifyPayloadBuilder options(Options options) {
this.options = options;
return this;
}
public IdentifyPayloadBuilder context(AnalyticsContext context) {
this.context = context;
return this;
}
public IdentifyPayload build() {
if (traits == null) {
traits = createTraits();
}
if (context == null) {
context = createContext(traits);
}
if (options == null) {
options = new Options();
}
return new IdentifyPayload(context, options, traits);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy