package models_reiheAPicker; import java.util.ArrayList; import java.util.Date; import java.util.List; import logic_reiheAPicker.FondsManager_getDataFromEmail; public class FondsManager_applicationModel { public FondsManager_publicationModel publicationModel; public FondsManager_authorModel authorModel; public FondsManager_applicationModel(String mailtext) { mailtext = mailtext.replace("=\r\n", ""); mailtext = mailtext.replace("=C3=B6", "ö"); mailtext = mailtext.replace("=C3=A4", "ä"); mailtext = mailtext.replace("=C3=BC", "ü"); mailtext = mailtext.replace("=c3=96", "Ö"); mailtext = mailtext.replace("=c3=84", "Ä"); mailtext = mailtext.replace("=C3=9C", "Ü"); System.out.println(mailtext); this.publicationModel = new FondsManager_publicationModel(mailtext); this.authorModel = new FondsManager_authorModel(mailtext); } public FondsManager_applicationModel(int id_publication, String initialEmail,String notes,String title,String publisher,String journalTitle, String submitDate, String releaseDate,String costPrognosed,String currency,String costLoc,String correspondingAuthorIsPhMember, String partialFeesAccepted, String fundingAcknowledgemetAccepted,String oaGreenAccepted,String applicationStage,String emailCostPersonResponsible, String comment_intern, int id_author, String email, String firstname, String lastname, String orcid, String phone) //List fieldList) { this.publicationModel = new FondsManager_publicationModel(id_publication, initialEmail,notes,title,publisher,submitDate, releaseDate,costPrognosed,currency,costLoc,correspondingAuthorIsPhMember, partialFeesAccepted, fundingAcknowledgemetAccepted,oaGreenAccepted,applicationStage,emailCostPersonResponsible, journalTitle, comment_intern); this.authorModel = new FondsManager_authorModel(id_author, email, firstname, lastname, orcid, phone); } public List getValues() { List values = new ArrayList(); values.add(Integer.toString( this.publicationModel.id)); values.add(this.publicationModel.initialEmail); values.add(this.publicationModel.notes); values.add(this.publicationModel.title); values.add(this.publicationModel.publisher); values.add(this.publicationModel.journalTitle); values.add(this.publicationModel.submitDate); values.add(this.publicationModel.releaseDate); values.add(this.publicationModel.costPrognosed); values.add(this.publicationModel.currency); values.add(this.publicationModel.costLoc); values.add(this.publicationModel.applicationStage); values.add(this.publicationModel.emailCostPersonResponsible); values.add(this.publicationModel.comment_intern); values.add(Integer.toString( this.authorModel.id)); values.add(this.authorModel.email); values.add(this.authorModel.firstname); values.add(this.authorModel.lastname); values.add(this.authorModel.orcid); values.add(this.authorModel.phone); return values; } public List getColumns() { List columns = new ArrayList(); columns.add("id_Publikation"); columns.add("Antragstext"); columns.add("Kommentar"); columns.add("Titel"); columns.add("Verlag"); columns.add("Zeitschrift"); columns.add("Eingereicht am"); columns.add("Erscheint am"); columns.add("APC"); columns.add("Waehrung"); columns.add("Kostenstelle"); columns.add("Status"); columns.add("HaushaltsBVM"); columns.add("Hinweis"); columns.add("id_Autor"); columns.add("E-Mail"); columns.add("Vorname"); columns.add("Nachname"); columns.add("Orcid"); columns.add("Telefon"); return columns; } }