/* * 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.core; import java.util.Arrays; import java.util.List; // Internationalized name and description in Term.getName and // Term.getDescription() public class EntityAction extends Term { public static final EntityAction VIEW = new EntityAction(1, "view"); public static final EntityAction EDIT = new EntityAction(2, "edit"); public static final EntityAction DELETE = new EntityAction(3, "delete"); public static final EntityAction RESTORE = new EntityAction(4, "restore"); public static final EntityAction DEPLOY = new EntityAction(5, "deploy"); private static final EntityAction[] members = { VIEW, EDIT, DELETE, RESTORE, DEPLOY }; public static final List list = Arrays.asList(members); private EntityAction(int id, String name) { super(id, name); } private EntityAction() { } public static boolean contains(int id) { return Term.contains(id, list); } public static EntityAction get(int id) { return (EntityAction) Term.get(id, list); } }