Package teammates.jdo

Source Code of teammates.jdo.Submission

package teammates.jdo;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.datastore.Text;

/**
* Submission is a persistent data class that contains an evaluation submission
* from a student to another student.
*
* @author Gerald GOH
*
*/
@PersistenceCapable
public class Submission {
  @SuppressWarnings("unused")
  @PrimaryKey
  @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
  private Long id;

  @Persistent
  String fromStudent;

  @Persistent
  String toStudent;

  @Persistent
  String courseID;

  @Persistent
  String evaluationName;

  @Persistent
  int points;

  @Persistent
  Text justification;

  @Persistent
  Text commentsToStudent;

  @Persistent
  String teamName;

  public Submission(String fromStudent, String toStudent, String courseID,
      String evaluationName, String teamName) {
    this.setFromStudent(fromStudent);
    this.setToStudent(toStudent);
    this.setCourseID(courseID);
    this.setEvaluationName(evaluationName);
    this.setTeamName(teamName);

    this.setJustification(new Text(""));
    this.setCommentsToStudent(new Text(""));
    this.points = -999;
  }

  public Submission(String fromStudent, String toStudent, String courseID,
      String evaluationName, String teamName, int points,
      Text justification, Text commentsToStudent) {
    this.setFromStudent(fromStudent);
    this.setToStudent(toStudent);
    this.setCourseID(courseID);
    this.setEvaluationName(evaluationName);
    this.setTeamName(teamName);

    this.setPoints(points);
    this.setJustification(justification);
    this.setCommentsToStudent(commentsToStudent);
  }

  /**
   * Return fromStudent's Email ID
   */
  public String getFromStudent() {
    return fromStudent;
  }

  public void setFromStudent(String fromStudent) {
    this.fromStudent = fromStudent;
  }

  public String getToStudent() {
    return toStudent;
  }

  public void setToStudent(String toStudent) {
    this.toStudent = toStudent;
  }

  public String getCourseID() {
    return courseID;
  }

  public void setCourseID(String courseID) {
    this.courseID = courseID;
  }

  public String getEvaluationName() {
    return evaluationName;
  }

  public void setEvaluationName(String evaluationName) {
    this.evaluationName = evaluationName;
  }

  public int getPoints() {
    return points;
  }

  public void setPoints(int points) {
    this.points = points;
  }

  public Text getJustification() {
    return justification;
  }

  public void setJustification(Text justification) {
    this.justification = justification;
  }

  public Text getCommentsToStudent() {
    return commentsToStudent;
  }

  public void setCommentsToStudent(Text commentsToStudent) {
    this.commentsToStudent = commentsToStudent;
  }

  public String getTeamName() {
    return teamName;
  }

  public void setTeamName(String teamName) {
    this.teamName = teamName;
  }

  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append(this.courseID + "|");
    sb.append(this.evaluationName + "|");
    sb.append(this.fromStudent + "|");
    sb.append(this.toStudent + "|");
    sb.append(this.teamName + "\n");
    return sb.toString();
  }

}
TOP

Related Classes of teammates.jdo.Submission

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.