You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.3 KiB

package org.poopki.duckdns.user_db.Array;
import java.util.Collections;
import java.util.List;
import java.util.ArrayList;
import java.util.UUID;
public class Group {
private String m_Name;
private List<UUID> m_MemberList = new ArrayList<>();
UUID ZERO_UUID = UUID.fromString("00000000-0000-0000-0000-000000000000");
int MAX_FARM_NUM = 10;
public Group(String Name, List<UUID> uuid_list){
int index = 0;
for(UUID key: uuid_list){
m_MemberList.add(index,key);
index++;
}
m_Name = Name;
}
public void SignUp(UUID uuid){
m_MemberList.add((UUID)uuid);
}
public void Expulsion(UUID uuid){
m_MemberList.remove(uuid);
}
public boolean isMember(UUID uuid){
return m_MemberList.contains(uuid);
}
public int getMemMaxNUM(){
return MAX_FARM_NUM;
}
public List<UUID> getGroupMembers(){ return m_MemberList;}
public int getMemNUM(){
int num = m_MemberList.size();
return num;
}
public String getGroupName(){ return m_Name; }
public int isEmpty(){return m_MemberList.size();}
public boolean isOwner(UUID uuid){
if(m_MemberList.get(0).equals(uuid)){
return true;
}else{
return false;
}
}
}