Newer
Older
CosmosServer / src / main / java / com / example / cosmos_serversb / entities / User.java
package com.example.cosmos_serversb.entities;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.util.HashSet;
import java.util.Set;

public class User {
    public String uId, uri, name, iconUri;
    public boolean login = true;
    public Set<Group> groups = new HashSet<>();//HashSetでいいのかな?

    public User() {

    }


    public User(String name, String uId, String uri, String iconUri) {
        setuId(uId);
        setUri(uri);
        setName(name);
        setIconUri(iconUri);
        this.login = true;
    }

    public static interface removeuIdAnduri{
        @JsonIgnore String getUId();
        @JsonIgnore String getUri();
    }

    public String getuId() {
        return uId;
    }

    public void setuId(String uId) {
        this.uId = uId;
    }

    public String getUri() {
        return uri;
    }

    public void setUri(String uri) {
        this.uri = uri;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIconUri() {
        return iconUri;
    }

    public void setIconUri(String iconUri) {
        this.iconUri = iconUri;
    }

    public boolean getLogin() {
        return login;
    }

    public void setLogin(boolean login) {
        this.login = login;
    }

    public Set<Group> getGroups() {
        return groups;
    }

    public void setGroups(Set<Group> groups) {
        this.groups = groups;
    }

    public void addGroups(Group group){
        //テスト用
        //Group group = Groups.getInstance().getGroupByGid(gId);
        groups.add(group);
    }
}