io.github.ninobomba.commons.platform.LoginDevice Maven / Gradle / Ivy
Show all versions of t4m-commons Show documentation
package io.github.ninobomba.commons.platform;
import lombok.Builder;
import java.io.Serial;
import java.io.Serializable;
/**
* Represents a login device.
*
* This class contains information about a login device such as its ID, token, email, timezone,
* user agent, name, type, device version, category, OS producer, OS name, remote host, and enabled status.
*
* It implements the Serializable interface, allowing instances of this class to be serialized and deserialized.
*/
@Builder
public class LoginDevice implements Serializable {
/**
*
*/
@Serial
private static final long serialVersionUID = - 5510108553531766246L;
private String id;
private String token;
private String email;
private String timezone;
private String userAgent;
private String name;
private String type;
private String deviceVersion;
private String category;
private String osProducer;
private String osName;
private String remoteHost;
private String enabled;
}