mirror of
https://git.theprivateserver.de/cbu615/reiheAPicker.git
synced 2026-02-14 20:50:42 +00:00
99 lines
3.6 KiB
Java
99 lines
3.6 KiB
Java
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<String> 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<String> getValues()
|
|
{
|
|
List<String> values = new ArrayList<String>();
|
|
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<String> getColumns()
|
|
{
|
|
List<String> columns = new ArrayList<String>();
|
|
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;
|
|
}
|
|
}
|