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

io.prediction.User Maven / Gradle / Ivy

package io.prediction;

import org.joda.time.DateTime;

/**
 * User class for PredictionIO User objects
 *
 * @author The PredictionIO Team (http://prediction.io)
 * @version 0.4.2
 * @since 0.2
 */

public class User {
    private String uid;
    private Double latitude;
    private Double longitude;

    /**
     * Instantiate a user object with its ID.
     *
     * @param uid the user ID
     */
    public User(String uid) {
        this.uid = uid;
    }

    /**
     * Add the "latitude" optional argument to the user.
     * 

* Only certain data backend support geospatial indexing. * Please refer to the main documentation for more information. * * @param latitude latitude */ public User latitude(Double latitude) { this.latitude = latitude; return this; } /** * Add the "longitude" optional argument to the user. *

* Only certain data backend support geospatial indexing. * Please refer to the main documentation for more information. * * @param longitude longitude */ public User longitude(Double longitude) { this.longitude = longitude; return this; } /** * Get the ID of this user. */ public String getUid() { return this.uid; } /** * Get the optional latitude attribute of this user. *

* Only certain data backend support geospatial indexing. * Please refer to the main documentation for more information. */ public Double getLatitude() { return this.latitude; } /** * Get the optional longitude attribute of this user. *

* Only certain data backend support geospatial indexing. * Please refer to the main documentation for more information. */ public Double getLongitude() { return this.longitude; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy