package org.theospi.portfolio.portal.model; import org.sakaiproject.metaobj.shared.model.IdentifiableObject; import java.util.List; /** * Created by IntelliJ IDEA. * User: John Ellis * Date: Mar 7, 2006 * Time: 1:32:43 PM * To change this template use File | Settings | File Templates. */ public class ToolType extends IdentifiableObject { public static final String SITE_QUALIFIER = "org.theospi.portfolio.portal.model.ToolType.site"; public static final String PLACEMENT_QUALIFIER = "org.theospi.portfolio.portal.model.ToolType.placement"; public static final String SAKAI_QUALIFIER = "org.theospi.portfolio.portal.model.ToolType.sakai"; private List functions; private String qualifierType; public List getFunctions() { return functions; } public void setFunctions(List functions) { this.functions = functions; } public String getQualifierType() { return qualifierType; } public void setQualifierType(String qualifierType) { this.qualifierType = qualifierType; } public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } final ToolType toolType = (ToolType) o; if (qualifierType != null ? !qualifierType.equals(toolType.qualifierType) : toolType.qualifierType != null) { return false; } return true; } public int hashCode() { int result = super.hashCode(); result = 29 * result + (qualifierType != null ? qualifierType.hashCode() : 0); return result; } }