/* * 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.view; import org.akaza.openclinica.bean.core.EntityBean; import org.akaza.openclinica.bean.core.Status; /** * <P> * BreadcrumbBean.java, by Tom Hickerson. * <P> * A bean to be used in a BreadcrumbTrail. * <P> * TODO make sure that Page does not lead to the JSP directly, but back to the * servlet; ie, "EditDataset?datasetId=9" instead of "editDataset.jsp", since * the link will break if it's just the JSP. * * @author thickerson * */ public class BreadcrumbBean extends EntityBean { private String url; private Status status; public BreadcrumbBean(String name, String url, int statusId) { this.setName(name); this.setUrl(url); this.setStatus(Status.get(statusId)); // Available == clickable // Unavailable == grayed out // Pending == current link } public BreadcrumbBean(String name, String url, Status status) { this.setName(name); this.setUrl(url); this.setStatus(status); // Available == clickable // Unavailable == grayed out // Pending == current link } /** * @return Returns the url. */ public String getUrl() { return url; } /** * @param url * The url to set. */ public void setUrl(String url) { this.url = url; } /** * @return Returns the status. */ public Status getStatus() { return status; } /** * @param status * The status to set. */ public void setStatus(Status status) { this.status = status; } }