// Path: src/java/main/br/ufpe/cin/groundhog/util/Dates.java
// public class Dates {
// 
// 	private SimpleDateFormat simpleDateFormat;
// 
// 	public Dates() {
// 		simpleDateFormat = new SimpleDateFormat();
// 	}
// 
// 	public Dates(String pattern) {
// 		simpleDateFormat = new SimpleDateFormat(pattern);
// 	}
// 
// 	public String format(Date date) {
// 		return simpleDateFormat.format(date);
// 	}
// 
// 	public Date format(String date) {
// 		try {
// 			return simpleDateFormat.parse(date);
// 		} catch (ParseException e) {
// 			e.printStackTrace();
// 			return null;
// 		}
// 	}
// }


import java.util.Date;
import java.util.List;
import org.mongodb.morphia.annotations.Entity;
import org.mongodb.morphia.annotations.Id;
import org.mongodb.morphia.annotations.Indexed;
import org.mongodb.morphia.annotations.Reference;
import br.ufpe.cin.groundhog.util.Dates;
import com.google.gson.annotations.SerializedName;
		this.isFork = value;
	}

	/**
	 * Methods that deal with dates are below
	 * Notice that each setter method is overloaded to support Date and String parameters.
	 * When the parameter is provided as a String object, the setter method will perform the
	 * conversion to a date object
	 */

	/**
	 * Informs the creation date of the project
	 * @return a Date object correspondent to the project's creation date
	 */
	public Date getCreatedAt() {
		return this.createdAt;
	}

	/**
	 * Sets the creation date of the project
	 * @param createdAt a Date object for setting the creation date of the project
	 */
	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}

	/**
	 * @param createdAtParam the String correspondent to the creation date of the project in question. e.g: 2012-04-28T15:40:35Z
	 */
	public void setCreatedAt(String createdAtParam) {
// Path: src/java/main/br/ufpe/cin/groundhog/util/Dates.java
// public class Dates {
// 
// 	private SimpleDateFormat simpleDateFormat;
// 
// 	public Dates() {
// 		simpleDateFormat = new SimpleDateFormat();
// 	}
// 
// 	public Dates(String pattern) {
// 		simpleDateFormat = new SimpleDateFormat(pattern);
// 	}
// 
// 	public String format(Date date) {
// 		return simpleDateFormat.format(date);
// 	}
// 
// 	public Date format(String date) {
// 		try {
// 			return simpleDateFormat.parse(date);
// 		} catch (ParseException e) {
// 			e.printStackTrace();
// 			return null;
// 		}
// 	}
// }


// Path: src/java/main/br/ufpe/cin/groundhog/Project.java
import java.util.Date;
import java.util.List;
import org.mongodb.morphia.annotations.Entity;
import org.mongodb.morphia.annotations.Id;
import org.mongodb.morphia.annotations.Indexed;
import org.mongodb.morphia.annotations.Reference;
import br.ufpe.cin.groundhog.util.Dates;
import com.google.gson.annotations.SerializedName;

		this.isFork = value;
	}

	/**
	 * Methods that deal with dates are below
	 * Notice that each setter method is overloaded to support Date and String parameters.
	 * When the parameter is provided as a String object, the setter method will perform the
	 * conversion to a date object
	 */

	/**
	 * Informs the creation date of the project
	 * @return a Date object correspondent to the project's creation date
	 */
	public Date getCreatedAt() {
		return this.createdAt;
	}

	/**
	 * Sets the creation date of the project
	 * @param createdAt a Date object for setting the creation date of the project
	 */
	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}

	/**
	 * @param createdAtParam the String correspondent to the creation date of the project in question. e.g: 2012-04-28T15:40:35Z
	 */
	public void setCreatedAt(String createdAtParam) {
		Date createAtDate = new Dates("yyyy-MM-dd HH:mm:ss").format(createdAtParam);