rwwarren/door-lock

View on GitHub
api/src/main/java/com/wrixton/doorlock/DAO/UserIDInfo.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.wrixton.doorlock.DAO;

import java.util.Objects;
import java.util.UUID;

public class UserIDInfo {

    private final long id;
    private final UUID uuid;
    private final boolean isAdmin;

    public UserIDInfo(long id, UUID uuid, boolean isAdmin) {
        this.id = id;
        this.uuid = uuid;
        this.isAdmin = isAdmin;
    }

    public long getId() {
        return id;
    }

    public UUID getUuid() {
        return uuid;
    }

    public boolean isAdmin() {
        return isAdmin;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        UserIDInfo that = (UserIDInfo) o;
        return id == that.id &&
                isAdmin == that.isAdmin &&
                Objects.equals(uuid, that.uuid);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, uuid, isAdmin);
    }

    @Override
    public String toString() {
        return "UserIDInfo{" +
                "id=" + id +
                ", uuid=" + uuid +
                ", isAdmin=" + isAdmin +
                '}';
    }
}