All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mparticle.sdk.model.audienceprocessing.UserProfile Maven / Gradle / Ivy

package com.mparticle.sdk.model.audienceprocessing;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.mparticle.sdk.model.eventprocessing.DeviceIdentity;
import com.mparticle.sdk.model.eventprocessing.UserIdentity;
import com.mparticle.sdk.model.eventprocessing.PartnerIdentity;

import java.util.List;

public final class UserProfile {

    @JsonProperty("user_identities")
    private List userIdentities;

    @JsonProperty("device_identities")
    private List deviceIdentities;

    @JsonProperty("partner_identities")
    private List partnerIdentities;

    @JsonProperty("audiences")
    private List audiences;

    @JsonProperty(value="mpid", required=false)
    private String mpId;

    /**
     *
     * @return user identities
     */
    public List getUserIdentities() {
        return userIdentities;
    }

    /**
     *
     * @param userIdentities user identities
     */
    public void setUserIdentities(List userIdentities) {
        this.userIdentities = userIdentities;
    }

    /**
     *
     * @return device identities
     */
    public List getDeviceIdentities() {
        return deviceIdentities;
    }

    /**
     *
     * @param deviceIdentities device identities
     */
    public void setDeviceIdentities(List deviceIdentities) {
        this.deviceIdentities = deviceIdentities;
    }

    /**
     *
     * @return partner identities
     */
    public List getPartnerIdentities() {
        return partnerIdentities;
    }

    /**
     *
     * @param partnerIdentities partner identities
     */
    public void setPartnerIdentities(List partnerIdentities) {
        this.partnerIdentities = partnerIdentities;
    }

    /**
     *
     * @return audiences user was either added to, removed from, or contained updates within
     */
    public List getAudiences() {
        return audiences;
    }

    /**
     *
     * @param audiences audiences that contained some change for this user
     */
    public void setAudiences(List audiences) {
        this.audiences = audiences;
    }

    /**
     *
     * @return The MP ID for this user
     */
    public String getMpId() {
        return mpId;
    }

    /**
     *
     * @param mpid The MP ID for this user.
     */
    public void setMpId(String mpid) {
        this.mpId = mpid;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy