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

model.User Maven / Gradle / Ivy

There is a newer version: 2.5.21
Show newest version
package model;

import jakarta.persistence.*;
import java.util.Collection;

@Entity
@Table(name = "metadata_user", schema = "public", catalog = "cerif")
public class User {
    @Id
    @Column(name = "auth_identifier", nullable = false, length = 1024)
    private String authIdentifier;
    @Basic
    @Column(name = "familyname", nullable = true, length = 1024)
    private String familyname;
    @Basic
    @Column(name = "givenname", nullable = true, length = 1024)
    private String givenname;
    @Basic
    @Column(name = "email", nullable = true, length = 1024)
    private String email;

    @Basic
    @Column(name = "isadmin", nullable = true, length = 1024)
    private String isadmin;

    @OneToMany(mappedBy = "userByAuthIdentifier")
    private Collection metadataGroupUsersByAuthIdentifier;

    public String getAuthIdentifier() {
        return authIdentifier;
    }

    public void setAuthIdentifier(String authIdentifier) {
        this.authIdentifier = authIdentifier;
    }

    public String getFamilyname() {
        return familyname;
    }

    public void setFamilyname(String familyname) {
        this.familyname = familyname;
    }

    public String getGivenname() {
        return givenname;
    }

    public void setGivenname(String givenname) {
        this.givenname = givenname;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }


    public String getIsadmin() {
        return isadmin;
    }

    public void setIsadmin(String isadmin) {
        this.isadmin = isadmin;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        User user = (User) o;

        if (authIdentifier != null ? !authIdentifier.equals(user.authIdentifier) : user.authIdentifier != null)
            return false;
        if (familyname != null ? !familyname.equals(user.familyname) : user.familyname != null) return false;
        if (givenname != null ? !givenname.equals(user.givenname) : user.givenname != null) return false;
        if (email != null ? !email.equals(user.email) : user.email != null) return false;
        if (isadmin != null ? !isadmin.equals(user.isadmin) : user.isadmin != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = authIdentifier != null ? authIdentifier.hashCode() : 0;
        result = 31 * result + (familyname != null ? familyname.hashCode() : 0);
        result = 31 * result + (givenname != null ? givenname.hashCode() : 0);
        result = 31 * result + (email != null ? email.hashCode() : 0);
        result = 31 * result + (isadmin != null ? isadmin.hashCode() : 0);
        return result;
    }

    public Collection getMetadataGroupUsersByAuthIdentifier() {
        return metadataGroupUsersByAuthIdentifier;
    }

    public void setMetadataGroupUsersByAuthIdentifier(Collection metadataGroupUsersByAuthIdentifier) {
        this.metadataGroupUsersByAuthIdentifier = metadataGroupUsersByAuthIdentifier;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy