/*
* OpenClinica is distributed under the
* GNU Lesser General Public License (GNU LGPL).
* For details see: http://www.openclinica.org/license
* copyright 2003-2005 Akaza Research
*/
package org.akaza.openclinica.bean.submit;
import org.akaza.openclinica.bean.core.Term;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author jxu
* @deprecated
*/
@Deprecated
public class GroupRole extends Term {
public static final GroupRole INVALID = new GroupRole(0, "invalid");
public static final GroupRole PROBAND = new GroupRole(1, "proband");
private static final GroupRole[] members = { PROBAND };
public static final List list = Arrays.asList(members);
private List privileges;
private GroupRole(int id, String name) {
super(id, name);
}
private GroupRole() {
}
public static boolean contains(int id) {
return Term.contains(id, list);
}
public static GroupRole get(int id) {
return (GroupRole) Term.get(id, list);
}
public static ArrayList toArrayList() {
return new ArrayList(list);
}
@Override
public String getName() {
return name;
}
}