/*
 * Created on Apr 20, 2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.dragonsoft.tryapp.ejb.entity.interfaces;

/**
 * @author Greg
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class AssignmentKey {
	private String assignmentNumber;
	private CourseKey course;
	
	public AssignmentKey(CourseKey course, String assignmentNumber){
		this.course =course;
		this.assignmentNumber = assignmentNumber;
	}
	
	public String getAssignmentNumber(){
		return this.assignmentNumber;
	}
	
	public CourseKey getAssociatedCourse(){
		return this.course;
	}
	
	
	public boolean equals(Object o){
		boolean rtVal = false;
		if(o instanceof AssignmentKey){
			AssignmentKey key = (AssignmentKey) o;
			if(assignmentNumber.equals(key.assignmentNumber) && this.course.equals(key.course)){
				rtVal = true;
			}
		}
		return rtVal;
	}
	
	public int hashCode(){ 
		String str = this.getAssignmentNumber()+this.course.toString();
		return str.hashCode();
	}
}
