diff --git a/.classpath b/.classpath new file mode 100644 index 0000000000000000000000000000000000000000..1e8b7fefe40e799162f8097f82295173802cab48 --- /dev/null +++ b/.classpath @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" output="target/classes" path="src/main/java"> + <attributes> + <attribute name="optional" value="true"/> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> + <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> + <attributes> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="src" output="target/test-classes" path="src/test/java"> + <attributes> + <attribute name="optional" value="true"/> + <attribute name="maven.pomderived" value="true"/> + <attribute name="test" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> + <attributes> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> + <attributes> + <attribute name="maven.pomderived" value="true"/> + <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> + </attributes> + </classpathentry> + <classpathentry kind="output" path="target/classes"/> +</classpath> diff --git a/.project b/.project new file mode 100644 index 0000000000000000000000000000000000000000..e7121ed7c1aa8fef60facb4ca58f71f02bab981a --- /dev/null +++ b/.project @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>my-aktion</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.wst.common.project.facet.core.builder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.wst.validation.validationbuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> + <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.wst.common.project.facet.core.nature</nature> + <nature>org.eclipse.wst.jsdt.core.jsNature</nature> + </natures> +</projectDescription> diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope new file mode 100644 index 0000000000000000000000000000000000000000..f179e11ea864d712610c6988f409266271afe366 --- /dev/null +++ b/.settings/.jsdtscope @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src/main/webapp"/> + <classpathentry excluding="**/bower_components/*|**/node_modules/*|**/*.min.js" kind="src" path="target/m2e-wtp/web-resources"/> + <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> + <attributes> + <attribute name="hide" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> + <classpathentry kind="output" path=""/> +</classpath> diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..cac0df4df35aac08a191d2e73948df7a459de349 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65 --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000000000000000000000000000000000000..fa5830110f24f2dec9e3c059532b6a2d6ef38c8e --- /dev/null +++ b/.settings/org.eclipse.wst.common.component @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> + <wb-module deploy-name="my-aktion"> + <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> + <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/> + <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> + <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> + <property name="context-root" value="my-aktion"/> + <property name="java-output-path" value="/my-aktion/target/classes"/> + </wb-module> +</project-modules> diff --git a/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml new file mode 100644 index 0000000000000000000000000000000000000000..6d59853d98b151cf856bb9c3a2c2d2d151db3c35 --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -0,0 +1,12 @@ +<root> + <facet id="jst.jsf"> + <node name="libprov"> + <attribute name="provider-id" value="jsf-no-op-library-provider"/> + </node> + </facet> + <facet id="jst.jaxrs"> + <node name="libprov"> + <attribute name="provider-id" value="jaxrs-no-op-library-provider"/> + </node> + </facet> +</root> diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000000000000000000000000000000000000..7eb47e41e04726de421b90da8be81ac1dbe70811 --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<faceted-project> + <fixed facet="wst.jsdt.web"/> + <installed facet="java" version="1.8"/> + <installed facet="jst.web" version="4.0"/> + <installed facet="jst.jsf" version="2.3"/> + <installed facet="jst.jaxrs" version="2.1"/> + <installed facet="wst.jsdt.web" version="1.0"/> +</faceted-project> diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000000000000000000000000000000000000..3bd5d0a4803967bc0bf72a7dd66d7e292ed2e586 --- /dev/null +++ b/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000000000000000000000000000000000000..05bd71b6ec2c1982d1e8a5653073281994564ae8 --- /dev/null +++ b/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/.settings/org.eclipse.wst.validation.prefs b/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000000000000000000000000000000000000..04cad8cb752a9761c4e5167d0301d3a27674430f --- /dev/null +++ b/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/target/classes/de/dpunkt/myaktion/controller/DonateMoneyController.class b/target/classes/de/dpunkt/myaktion/controller/DonateMoneyController.class new file mode 100644 index 0000000000000000000000000000000000000000..fc30f7acd62163c14e756b95eb2f3a290fcd71ae Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/controller/DonateMoneyController.class differ diff --git a/target/classes/de/dpunkt/myaktion/controller/EditCampaignController.class b/target/classes/de/dpunkt/myaktion/controller/EditCampaignController.class new file mode 100644 index 0000000000000000000000000000000000000000..161e67b4902f3dae54b23475eba2997013935dba Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/controller/EditCampaignController.class differ diff --git a/target/classes/de/dpunkt/myaktion/controller/EditDonationFormController.class b/target/classes/de/dpunkt/myaktion/controller/EditDonationFormController.class new file mode 100644 index 0000000000000000000000000000000000000000..bc95b0b4665be3a07c2ee37e1c8452a91b054b66 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/controller/EditDonationFormController.class differ diff --git a/target/classes/de/dpunkt/myaktion/controller/ListCampaignsController.class b/target/classes/de/dpunkt/myaktion/controller/ListCampaignsController.class new file mode 100644 index 0000000000000000000000000000000000000000..67b50cba2dfd0e418395ba43c8907c5bca74aa64 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/controller/ListCampaignsController.class differ diff --git a/target/classes/de/dpunkt/myaktion/controller/ListDonationsController.class b/target/classes/de/dpunkt/myaktion/controller/ListDonationsController.class new file mode 100644 index 0000000000000000000000000000000000000000..438e70240ff1a5dc624d864e52379f83acc0cff6 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/controller/ListDonationsController.class differ diff --git a/target/classes/de/dpunkt/myaktion/controller/Pages.class b/target/classes/de/dpunkt/myaktion/controller/Pages.class new file mode 100644 index 0000000000000000000000000000000000000000..21ba9ffc3e0235fdb3c0d2dff1aa69edaa43d3a0 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/controller/Pages.class differ diff --git a/target/classes/de/dpunkt/myaktion/data/CampaignListProducer.class b/target/classes/de/dpunkt/myaktion/data/CampaignListProducer.class new file mode 100644 index 0000000000000000000000000000000000000000..d7e714e29f995c3d25b26c531b2beb28cc7f9617 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/data/CampaignListProducer.class differ diff --git a/target/classes/de/dpunkt/myaktion/data/CampaignProducer$Mode.class b/target/classes/de/dpunkt/myaktion/data/CampaignProducer$Mode.class new file mode 100644 index 0000000000000000000000000000000000000000..29af38dfd2b2214b81eaf736ceb1f513b461ea6d Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/data/CampaignProducer$Mode.class differ diff --git a/target/classes/de/dpunkt/myaktion/data/CampaignProducer.class b/target/classes/de/dpunkt/myaktion/data/CampaignProducer.class new file mode 100644 index 0000000000000000000000000000000000000000..51768c658a951c34ba6d64724c8d7195e7311c55 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/data/CampaignProducer.class differ diff --git a/target/classes/de/dpunkt/myaktion/model/Account.class b/target/classes/de/dpunkt/myaktion/model/Account.class new file mode 100644 index 0000000000000000000000000000000000000000..f74c3c507f07053f02b3d7f4c0b350186bf07d4f Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/model/Account.class differ diff --git a/target/classes/de/dpunkt/myaktion/model/Campaign.class b/target/classes/de/dpunkt/myaktion/model/Campaign.class new file mode 100644 index 0000000000000000000000000000000000000000..640e513f1f5405bf219c99b9e6b8ea7e4b4ed94a Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/model/Campaign.class differ diff --git a/target/classes/de/dpunkt/myaktion/model/Donation$Status.class b/target/classes/de/dpunkt/myaktion/model/Donation$Status.class new file mode 100644 index 0000000000000000000000000000000000000000..d8005ba2d011006ad770985283d86eb495b566fb Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/model/Donation$Status.class differ diff --git a/target/classes/de/dpunkt/myaktion/model/Donation.class b/target/classes/de/dpunkt/myaktion/model/Donation.class new file mode 100644 index 0000000000000000000000000000000000000000..1383d0b2b0b874243e7e2e4d05bbce0753526019 Binary files /dev/null and b/target/classes/de/dpunkt/myaktion/model/Donation.class differ diff --git a/target/classes/messages_de.properties b/target/classes/messages_de.properties new file mode 100644 index 0000000000000000000000000000000000000000..07544ff2deb2fd43d5e72f642c02f19a8e7c5384 --- /dev/null +++ b/target/classes/messages_de.properties @@ -0,0 +1,66 @@ +# index.xhtml +welcome.title= Workshop Java EE 7 +welcome.text=Java EE 7: Willkommen zu unserem Workshop! + +# listCampaigns.xhtml +listCampaigns.my_campaigns=Meine Aktionen +listCampaigns.name=Name +listCampaigns.target_amount=Spendenziel +listCampaigns.donated_so_far=bisher gespendet +listCampaigns.edit=Editieren +listCampaigns.list_donations=Spendenliste +listCampaigns.form=Formular +listCampaigns.add_campaign=Aktion hinzufügen + +# editCampaign.xhtml +editCampaign.add_new_campaign=Neue Aktion anlegen +editCampaign.edit_campaign=Aktionsdaten editieren +editCampaign.general=Allgemein +editCampaign.name=Name +editCampaign.campaign_name_validation=Der Name einer Aktion muss min. 4 und darf max. 30 Zeichen lang sein. +editCampaign.name_of_the_campaign=Name der Spendenaktion +editCampaign.target_amount=Spendenziel +editCampaign.target_amount_validation=Das Spendenziel für die Aktion muss min. 10 Euro sein. +editCampaign.donation_amount=Spendenbetrag +editCampaign.donation_amount_validation=Der Spendenbetrag muss min. 1 Euro sein. +editCampaign.bank_account=Bankverbindung +editCampaign.iban=IBAN +editCampaign.name_of_bank=Name der Bank +editCampaign.save=Speichern +editCampaign.cancel=Abbrechen + +# listDonations.xhtml +listDonations.donation_list=Spenderliste +listDonations.beneficiary_account=Empfängerkonto +listDonations.iban=IBAN +listDonations.name=Name +listDonations.name_of_bank=Name der Bank +listDonations.donation_amount=Spendenbetrag +listDonations.receipt=Quittung +listDonations.yes=ja +listDonations.no=nein +listDonations.status=Status +listDonations.status.TRANSFERRED=überwiesen +listDonations.status.IN_PROCESS=in Bearbeitung + +# editDonationForm.xhtml +editDonationForm.edit_donation_form=Spendenformular bearbeiten +editDonationForm.background_color=Hintergrundfarbe +editDonationForm.text_color=Textfarbe +editDonationForm.form_url=URL des Formulars +editDonationForm.update_url=Aktualisieren der URL + +# donateMoney.xhtml +donateMoney.donate_money=Geld spenden +donateMoney.name=Name +donateMoney.iban=IBAN +donateMoney.name_of_bank=Name der Bank +donateMoney.donation_amount=Spendenbetrag +donateMoney.i_want_a_receipt=Ja, ich möchte eine Spendenquittung +donateMoney.donate=Spenden +donateMoney.thank_you=Vielen Dank für die Spende! + +listCampaigns.ask_delete_campaign=Aktion wirklich löschen? +listCampaigns.delete_campaign=Aktion löschen +listCampaigns.yes=Ja +listCampaigns.no=Nein \ No newline at end of file diff --git a/target/classes/messages_en.properties b/target/classes/messages_en.properties new file mode 100644 index 0000000000000000000000000000000000000000..5df0b5aed6b0df2809e2ae1ef2f080db8dc8f6ad --- /dev/null +++ b/target/classes/messages_en.properties @@ -0,0 +1,66 @@ +# index.xhtml +welcome.title=Workshop Java EE 7 +welcome.text=Java EE 7: Welcome to our Workshop! + +# listCampaigns.xhtml +listCampaigns.my_campaigns=My campaigns +listCampaigns.name=Name +listCampaigns.target_amount=Target amount +listCampaigns.donated_so_far=Donated so far +listCampaigns.edit=Edit +listCampaigns.list_donations=List donations +listCampaigns.form=Form +listCampaigns.add_campaign=Add campaign + +# editCampaign.xhtml +editCampaign.add_new_campaign=Add a new campaign +editCampaign.edit_campaign=Edit campaign +editCampaign.general=General +editCampaign.name=Name +editCampaign.campaign_name_validation=The name of a campaign must be at least 4 and max. 30 characters long. +editCampaign.name_of_the_campaign=Name of the campaign +editCampaign.target_amount=Target amount +editCampaign.target_amount_validation=The target amount for the campaign must be at least 10 Euro. +editCampaign.donation_amount=Donation amount +editCampaign.donation_amount_validation=The donation amount must be at least 1 Euro. +editCampaign.bank_account=Bank account +editCampaign.iban=IBAN +editCampaign.name_of_bank=Name of Bank +editCampaign.save=Save +editCampaign.cancel=Cancel + +# listDonations.xhtml +listDonations.donation_list=List of donations +listDonations.beneficiary_account=Beneficiary account +listDonations.iban=IBAN +listDonations.name=Name +listDonations.name_of_bank=Name of Bank +listDonations.donation_amount=Donation amount +listDonations.receipt=Receipt +listDonations.yes=yes +listDonations.no=no +listDonations.status=Status +listDonations.status.TRANSFERRED=transferred +listDonations.status.IN_PROCESS=in process + +# editDonationForm.xhtml +editDonationForm.edit_donation_form=Edit donation form +editDonationForm.background_color=Background color +editDonationForm.text_color=Text color +editDonationForm.form_url=Form URL +editDonationForm.update_url=Update URL + +# donateMoney.xhtml +donateMoney.donate_money=Donate money +donateMoney.name=Name +donateMoney.iban=IBAN +donateMoney.name_of_bank=Name of bank +donateMoney.donation_amount=Donation amount +donateMoney.i_want_a_receipt=Yes, I would like a donation receipt +donateMoney.donate=Donate +donateMoney.thank_you=Thank you for your donation! + +listCampaigns.ask_delete_campaign=Really delete campaign? +listCampaigns.delete_campaign=Delete campaign +listCampaigns.yes=Yes +listCampaigns.no=No \ No newline at end of file diff --git a/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF b/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF new file mode 100644 index 0000000000000000000000000000000000000000..bf6d5780913d5544177236914f53e3baf2c39c35 --- /dev/null +++ b/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Built-By: Julian +Build-Jdk: 1.8.0_231 +Created-By: Maven Integration for Eclipse + diff --git a/target/m2e-wtp/web-resources/META-INF/maven/de.dpunkt/my-aktion/pom.properties b/target/m2e-wtp/web-resources/META-INF/maven/de.dpunkt/my-aktion/pom.properties new file mode 100644 index 0000000000000000000000000000000000000000..6ff87473c383f8b33b19325f351ecd4e6cf0b820 --- /dev/null +++ b/target/m2e-wtp/web-resources/META-INF/maven/de.dpunkt/my-aktion/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Thu Jul 23 17:39:07 CEST 2020 +version=0.0.1 +groupId=de.dpunkt +m2e.projectName=my-aktion +m2e.projectLocation=C\:\\Users\\Julian\\workspace-eclipse\\my-aktion +artifactId=my-aktion diff --git a/target/m2e-wtp/web-resources/META-INF/maven/de.dpunkt/my-aktion/pom.xml b/target/m2e-wtp/web-resources/META-INF/maven/de.dpunkt/my-aktion/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..0cb5aa5a9b663e37fc79f1add8d84121e5dc185e --- /dev/null +++ b/target/m2e-wtp/web-resources/META-INF/maven/de.dpunkt/my-aktion/pom.xml @@ -0,0 +1,48 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>de.dpunkt</groupId> + <artifactId>my-aktion</artifactId> + <version>0.0.1</version> + <packaging>war</packaging> + + <dependencies> + <dependency> + <groupId>jakarta.platform</groupId> + <artifactId>jakarta.jakartaee-api</artifactId> + <version>8.0.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.microprofile</groupId> + <artifactId>microprofile</artifactId> + <version>3.0</version> + <type>pom</type> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.primefaces</groupId> + <artifactId>primefaces</artifactId> + <version>8.0</version> + </dependency> + </dependencies> + + <build> + <finalName>my-aktion</finalName> + <plugins> + <plugin> + <groupId>org.wildfly.plugins</groupId> + <artifactId>wildfly-maven-plugin</artifactId> + <version>2.0.2.Final</version> + </plugin> + </plugins> + </build> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> + <failOnMissingWebXml>false</failOnMissingWebXml> + </properties> +</project> \ No newline at end of file