/**
*
*/
package com.gffny.ldrbrd.rest.resp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.annotate.JsonIgnore;
import com.gffny.ldrbrd.common.model.impl.Course;
import com.gffny.ldrbrd.common.model.impl.CourseHole;
import com.gffny.ldrbrd.web.model.JSONable;
/**
* @author jdgaffney
*
*/
public class CourseInformationResponse implements JSONable {
/**
*
*/
@JsonIgnore
List<Course> courseList = new ArrayList<Course>();
@JsonIgnore
Course course;
/**
* maps course id to a map of hole number to course hole
*/
@JsonIgnore
Map<String, Map<Integer, CourseHole>> courseHoleDetailMap = new HashMap<String, Map<Integer, CourseHole>>();
/**
* @return the courseList
*/
public List<Course> getCourseList() {
return courseList;
}
/**
* @param courseList
* the courseList to set
*/
public void setCourseList(List<Course> courseList) {
this.courseList = courseList;
}
/**
*
* @return
*/
public Course getCourse() {
return this.course;
}
/**
*
* @param course
*/
public void setCourse(Course course) {
this.course = course;
}
public Map<String, Map<Integer, CourseHole>> getCourseHoleMap() {
return this.courseHoleDetailMap;
}
/**
*
* @param id
* @param holeListByCourseId
*/
public void addCourseHoleMap(String id,
Map<Integer, CourseHole> courseHoleMap) {
if (id != null && courseHoleMap != null) {
courseHoleDetailMap.put(id, courseHoleMap);
}
}
}