nheyek/SDP-2018

View on GitHub
app/src/main/java/ch/epfl/sweng/studyup/player/UserData.java

Summary

Maintainability
A
1 hr
Test Coverage
package ch.epfl.sweng.studyup.player;


import java.util.HashMap;
import java.util.List;

import ch.epfl.sweng.studyup.utils.Constants.Course;

/**
 * UserData class is used to compute statistics for each users without
 * using the player class (which we want to be a singleton)
 */
public class UserData {
    private String sciperNum;
    private String firstName;
    private String lastName;
    private HashMap<String, List<String>> answeredQuestions;
    private List<Course> courses;
    private int xp;

    public  UserData(String sciperNum,
                     String firstName,
                     String lastName,
                     HashMap<String, List<String>> answeredQuestions,
                     List<Course> courses,
                     int xp) {
        this.sciperNum=sciperNum;
        this.firstName=firstName;
        this.lastName=lastName;
        this.answeredQuestions=answeredQuestions;
        this.courses=courses;
        this.xp = xp;
    }

    public void setSciperNum(String sciperNum) { this.sciperNum = sciperNum; }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    public void setCourses(List<Course> courses) { this.courses = courses; }
    public void setAnsweredQuestions(HashMap<String, List<String>> answeredQuestions) {
        this.answeredQuestions = answeredQuestions;
    }
    public void setXp(int xp) { this.xp = xp; }

    public List<Course> getCourses() {
        return courses;
    }

    public HashMap<String, List<String>> getAnsweredQuestions() {
        return answeredQuestions;
    }


    public String getLastName() {
        return lastName;
    }

    public String getFirstName() {
        return firstName;
    }

    public String getSciperNum() {
        return sciperNum;
    }

    public int getXP() { return xp; }
}