Skip to content
Snippets Groups Projects
Commit 3398647f authored by Axel's avatar Axel
Browse files

Merge remote-tracking branch 'origin/development_master' into phasesImpl

parents 601fd4ff c0be55a0
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ import unipotsdam.gf.core.management.project.Project;
import unipotsdam.gf.core.management.user.User;
import unipotsdam.gf.assignments.NotImplementedLogger;
import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
import unipotsdam.gf.modules.journal.model.EPorfolio;
import unipotsdam.gf.modules.journal.model.Journal;
import unipotsdam.gf.modules.researchreport.ResearchReport;
......@@ -53,13 +54,15 @@ public interface IJournal {
* @param finalResearchReport
* @param presentation
*/
void uploadFinalPortfolio(Project project, List<Journal> journalEntries, ResearchReport finalResearchReport, File
presentation, User user) ;
/**
*
* Gets EPortfolio for assesment
* @param project
* @return
* @return EPortfolio (containing Report, ProjectDescription and Journal)
*/
HTML getFinalPortfolioForAssessment(Project project, User user) ;
EPorfolio getFinalPortfolioForAssessment(Project project, User user) ;
}
......@@ -8,6 +8,7 @@ import unipotsdam.gf.assignments.Assignee;
import unipotsdam.gf.assignments.NotImplementedLogger;
import unipotsdam.gf.interfaces.IJournal;
import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
import unipotsdam.gf.modules.journal.model.EPorfolio;
import unipotsdam.gf.modules.journal.model.Journal;
import unipotsdam.gf.modules.researchreport.ResearchReport;
......@@ -50,7 +51,7 @@ public class DummyJournalImpl implements IJournal {
}
@Override
public HTML getFinalPortfolioForAssessment(
public EPorfolio getFinalPortfolioForAssessment(
Project project, User user) {
NotImplementedLogger.logAssignment(Assignee.THOMAS, IJournal.class);
return null;
......
package unipotsdam.gf.modules.journal.model;
import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
import unipotsdam.gf.modules.researchreport.ResearchReport;
import java.util.ArrayList;
/**
* Class for passing e-portfolio to assessment
*/
public class EPorfolio {
StudentIdentifier student;
ProjectDescription descrition;
ArrayList<Journal> journals;
ResearchReport report;
//TODO mehr?
public EPorfolio() {
}
public EPorfolio(StudentIdentifier student, ProjectDescription descrition, ArrayList<Journal> journals, ResearchReport report) {
this.student = student;
this.descrition = descrition;
this.journals = journals;
this.report = report;
}
public StudentIdentifier getStudent() {
return student;
}
public void setStudent(StudentIdentifier student) {
this.student = student;
}
public ProjectDescription getDescrition() {
return descrition;
}
public void setDescrition(ProjectDescription descrition) {
this.descrition = descrition;
}
public ArrayList<Journal> getJournals() {
return journals;
}
public void setJournals(ArrayList<Journal> journals) {
this.journals = journals;
}
public ResearchReport getReport() {
return report;
}
public void setReport(ResearchReport report) {
this.report = report;
}
}
package unipotsdam.gf.modules.journal.service;
import unipotsdam.gf.core.management.project.Project;
import unipotsdam.gf.core.management.user.User;
import unipotsdam.gf.interfaces.IJournal;
import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
import unipotsdam.gf.modules.journal.model.EPorfolio;
import unipotsdam.gf.modules.journal.model.Journal;
import unipotsdam.gf.modules.researchreport.ResearchReport;
import javax.swing.text.html.HTML;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class IJournalImpl implements IJournal {
JournalService journalService = new JournalServiceImpl();
ProjectDescriptionService descriptionService = new ProjectDescriptionImpl();
@Override
public String exportJournal(StudentIdentifier student) {
return null;
}
@Override
public Boolean getPortfoliosForEvaluationPrepared(Project project) {
//Teilnehmer suchen
//Hat jeder Teilnehmer ein geschlossenenes Portfolio
//Hat jeder die nötigen Journal
return null;
}
@Override
public void assignMissingPortfolioTasks(Project project) {
//Teilnehmer suchen
//Hat jeder Teilnehmer ein geschlossenenes Portfolio
//Hat jeder die nötigen Journal
}
@Override
public void uploadJournalEntry(Journal journalEntry, User student) {
}
@Override
public void uploadFinalPortfolio(Project project, List<Journal> journalEntries, ResearchReport finalResearchReport, File presentation, User user) {
}
@Override
public EPorfolio getFinalPortfolioForAssessment(Project project, User user) {
EPorfolio result = new EPorfolio();
StudentIdentifier studentIdentifier = new StudentIdentifier(project.getId(),user.getId());
result.setDescrition(descriptionService.getProjectbyStudent(studentIdentifier));
result.setJournals(journalService.getAllJournals(user.getId(),project.getId()));
//TODO result.setReport(...);
return result;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment