Compare commits

11 Commits

423 changed files with 31784 additions and 15959 deletions

View File

@@ -25,7 +25,41 @@
"Bash(for f:*)",
"Bash(ls:*)",
"Bash(./gradlew compileJava)",
"Bash(./gradlew build:*)"
"Bash(./gradlew build:*)",
"Bash(find /home/mario/Workspaces/xxx-thegame -type f \\\\\\(-name *bdsm* -o -name *BDSM* \\\\\\))",
"Bash(xargs -I {} basename {})",
"Bash(./gradlew compileJava --info)",
"Bash(./gradlew compileJava --stacktrace)",
"Bash(JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 ./gradlew compileJava)",
"Bash(do echo:*)",
"Bash(__NEW_LINE_20ef1f88f3630ae7__ grep:*)",
"Bash(__NEW_LINE_20ef1f88f3630ae7__ done:*)",
"Bash(__NEW_LINE_1bd3b9012681f121__ grep:*)",
"Bash(__NEW_LINE_1bd3b9012681f121__ done:*)",
"Bash(head -15 grep -n -B5 -A2 \"max-width: 480px\\\\|max-width:480px\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/joinlock.html)",
"Bash(stat /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/ttlock/*)",
"Bash(git -C /home/mario/Workspaces/xxx-thegame diff HEAD xxxthegame/src/main/resources/static/neulock.html)",
"Bash(1:*)",
"Bash(python3:*)",
"Bash(head -8 echo \"---\" grep -n \"✎\\\\|edit\\\\|bearbeit\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/aufgaben.html)",
"Bash(head -8 echo \"---\" grep -n \"🚿\\\\|hygiene\\\\|hygien\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/activelock.html)",
"Bash(head -8 echo \"---\" grep -n \"🆘\\\\|SOS\\\\|nothilfe\\\\|emer\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/activelock.html)",
"Bash(head -8 echo \"---\" grep -n \"👍\\\\|👎\\\\|vote\\\\|abstimm\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/communityvotes.html)",
"Bash(head -8 echo \"---\" grep -n \"🧊\\\\|ice\\\\|eis\\\\|freeze\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/activetimelock.html)",
"Bash(head -8 echo \"---\" grep -n \"📁\\\\|folder\\\\|archiv\\\\|histor\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/activelock.html)",
"Bash(head -8 echo \"---\" grep -n \"🔄\\\\|refresh\\\\|reload\\\\|neu laden\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/activelock.html)",
"Bash(head -8 echo \"---\" grep -n \"🔥\\\\|fire\\\\|hot\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/nachrichten.html)",
"Bash(head -5 echo \"---\" grep -n \"⬆\\\\|⬇\\\\|sort\\\\|up\\\\|down\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/admin.html)",
"Bash(head -8 echo \"---\" grep -n \"⭐\\\\|star\\\\|premium\\\\|abo\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/abonnements.html)",
"Bash(head -8 echo \"---\" grep -n \"👁\\\\|view\\\\|sichtbar\\\\|Ansicht\" /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/resources/static/einladungen.html)",
"Bash(/dev/null echo:*)",
"Read(//home/mario/Workspaces/xxx-thegame/**)",
"Bash(done)",
"Bash(mkdir -p /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/common/entity)",
"Bash(mkdir -p /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/common/repository)",
"Bash(mkdir -p /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/common/aufgaben)",
"Bash(mkdir -p /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/vanilla/entity)",
"Bash(mkdir -p /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/vanilla/repository)"
]
}
}

View File

@@ -1,5 +1,5 @@
#Thu Mar 19 23:00:53 CET 2026
#Fri Mar 27 07:46:21 CET 2026
display=\:0
host=Mario-Linux
process-id=50461
host=mario-mint
process-id=5726
user=mario

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
[ {
"version" : "9.4.1-20260319034812+0000",
"buildTime" : "20260319034812+0000",
"commitId" : "2d6327017519d23b96af35865dc997fcb544fb40",
"version" : "9.5.0-20260326015913+0000",
"buildTime" : "20260326015913+0000",
"commitId" : "b62b56136fe3f28a01c3e35f77694c3d5af75916",
"current" : false,
"snapshot" : true,
"nightly" : false,
@@ -10,15 +10,15 @@
"rcFor" : "",
"milestoneFor" : "",
"broken" : false,
"downloadUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.4.1-20260319034812+0000-bin.zip",
"checksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.4.1-20260319034812+0000-bin.zip.sha256",
"checksum" : "a1f30c1e81a9e33725a213f158d5044dd305f438e539983f683f58b5860ab65e",
"wrapperChecksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.4.1-20260319034812+0000-wrapper.jar.sha256",
"wrapperChecksum" : "55243ef57851f12b070ad14f7f5bb8302daceeebc5bce5ece5fa6edb23e1145c"
"downloadUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.5.0-20260326015913+0000-bin.zip",
"checksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.5.0-20260326015913+0000-bin.zip.sha256",
"checksum" : "ace6a98f3a565a82cd108c6a115f64837cd5bb8e95d563c6e2dfb884ea3a8fe5",
"wrapperChecksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.5.0-20260326015913+0000-wrapper.jar.sha256",
"wrapperChecksum" : "497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7"
}, {
"version" : "9.5.0-20260319005705+0000",
"buildTime" : "20260319005705+0000",
"commitId" : "312894732cc8829c4f69bd292c9b259a1f5bfd8f",
"version" : "9.6.0-20260326003843+0000",
"buildTime" : "20260326003843+0000",
"commitId" : "f6b5714b236ea05298517d966a339045da81a5ee",
"current" : false,
"snapshot" : true,
"nightly" : true,
@@ -27,11 +27,28 @@
"rcFor" : "",
"milestoneFor" : "",
"broken" : false,
"downloadUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.5.0-20260319005705+0000-bin.zip",
"checksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.5.0-20260319005705+0000-bin.zip.sha256",
"checksum" : "9c1f5565f97acfcbfd7b6e2a0be3eb65f366f8d522b0c82f82839d08fd8d3aaf",
"wrapperChecksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.5.0-20260319005705+0000-wrapper.jar.sha256",
"wrapperChecksum" : "7ef3d73bd95c047814d76ec8324f72deefb96593eb9ce87aa06ecdcdaba7ffe8"
"downloadUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.6.0-20260326003843+0000-bin.zip",
"checksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.6.0-20260326003843+0000-bin.zip.sha256",
"checksum" : "9d70bda347d4cdbc4fc8ce8550d53ce5d1b2add847f4720e8543ff6c74c322b8",
"wrapperChecksumUrl" : "https://services.gradle.org/distributions-snapshots/gradle-9.6.0-20260326003843+0000-wrapper.jar.sha256",
"wrapperChecksum" : "f307680272dffdb8e636f1169adfbf693513005c80aa06e8d381f20390a06e6a"
}, {
"version" : "9.4.1",
"buildTime" : "20260319084628+0000",
"commitId" : "2d6327017519d23b96af35865dc997fcb544fb40",
"current" : true,
"snapshot" : false,
"nightly" : false,
"releaseNightly" : false,
"activeRc" : false,
"rcFor" : "",
"milestoneFor" : "",
"broken" : false,
"downloadUrl" : "https://services.gradle.org/distributions/gradle-9.4.1-bin.zip",
"checksumUrl" : "https://services.gradle.org/distributions/gradle-9.4.1-bin.zip.sha256",
"checksum" : "2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb",
"wrapperChecksumUrl" : "https://services.gradle.org/distributions/gradle-9.4.1-wrapper.jar.sha256",
"wrapperChecksum" : "55243ef57851f12b070ad14f7f5bb8302daceeebc5bce5ece5fa6edb23e1145c"
}, {
"version" : "9.5.0-milestone-7",
"buildTime" : "20260315084051+0000",
@@ -53,7 +70,7 @@
"version" : "9.4.0",
"buildTime" : "20260304103600+0000",
"commitId" : "b631911858264c0b6e4d6603d677ff5218766cee",
"current" : true,
"current" : false,
"snapshot" : false,
"nightly" : false,
"releaseNightly" : false,

View File

@@ -1,14 +0,0 @@
/*******************************************************************************
* Copyright (c) 2023 Gradle Inc. and others
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
******************************************************************************/
initscript {
allprojects {
apply plugin: "eclipse"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="org.eclipse.buildship.ui.wizard.project.creation">
<item key="project_location" value="/home/mario/Workspaces/xxx-thegame/xxxthegame"/>
<item key="use_default_location" value="true"/>
<section name="ProjectCreationWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="0"/>
<item key="DIALOG_Y_ORIGIN" value="0"/>
<item key="DIALOG_WIDTH" value="613"/>
<item key="DIALOG_HEIGHT" value="796"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
</section>
<section name="org.eclipse.buildship.ui.wizard.project.import">
<item key="project_location" value="/home/mario/Workspaces/xxx-thegame/xxxthegame"/>
<section name="ProjectImportWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="20"/>
<item key="DIALOG_Y_ORIGIN" value="20"/>
<item key="DIALOG_WIDTH" value="613"/>
<item key="DIALOG_HEIGHT" value="550"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
</section>
</section>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<item key="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction$2DIALOG_WIDTH" value="979"/>
<item key="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction$2DIALOG_HEIGHT" value="690"/>
<section name="org.eclipse.debug.ui.LAUNCH_CONFIGURATIONS_DIALOG_SECTION">
<item key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_1" value="237"/>
<item key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_2" value="762"/>
<item key="org.eclipse.debug.ui.EXPANDED_NODES" value=""/>
<item key="DIALOG_WIDTH" value="800"/>
<item key="DIALOG_HEIGHT" value="640"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
<section name="org.eclipse.debug.ui.SELECT_LAUNCH_SHORTCUT_DIALOG">
<item key="DIALOG_WIDTH" value="295"/>
<item key="DIALOG_HEIGHT" value="419"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
<section name="org.eclipse.debug.ui.SCOPED_SAVE_SELECTION_DIALOG">
<item key="DIALOG_WIDTH" value="833"/>
<item key="DIALOG_HEIGHT" value="370"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
</section>

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceWizardDialog_dialogBounds.absolute">
<item key="DIALOG_X_ORIGIN" value="26"/>
<item key="DIALOG_Y_ORIGIN" value="23"/>
<item key="DIALOG_WIDTH" value="791"/>
<item key="DIALOG_HEIGHT" value="890"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
</section>

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.WizardSettings">
<item key="DIALOG_X_ORIGIN" value="20"/>
<item key="DIALOG_Y_ORIGIN" value="20"/>
<item key="DIALOG_WIDTH" value="937"/>
<item key="DIALOG_HEIGHT" value="754"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
<section name="AvailableIUsPage">
<item key="AvailableViewType" value="1"/>
<item key="ShowLatestVersionsOnly" value="true"/>
<item key="HideInstalledContent" value="true"/>
<item key="ResolveInstallWithAllSites" value="true"/>
<item key="FilterOnEnv" value="false"/>
<item key="AvailableNameColumnWidth" value="525"/>
<item key="AvailableVersionColumnWidth" value="280"/>
<item key="AvailableListSashWeight" value="800"/>
<item key="AvailableDetailsSashWeight" value="200"/>
</section>
<section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.SelectableIUsPage">
<item key="NameColumnWidth" value="420"/>
<item key="VersionColumnWidth" value="140"/>
<item key="IDColumnWidth" value="365"/>
<item key="ListSashWeight" value="800"/>
<item key="DetailsSashWeight" value="200"/>
</section>
<section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.ResolutionResultsPage">
<item key="NameColumnWidth" value="400"/>
<item key="VersionColumnWidth" value="200"/>
<item key="IDColumnWidth" value="200"/>
<item key="ListSashWeight" value="800"/>
<item key="DetailsSashWeight" value="200"/>
</section>
</section>

View File

@@ -1,106 +0,0 @@
INDEX VERSION 1.134+/home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core
794464160.index
2655170954.index
176453541.index
677104696.index
341080888.index
774576701.index
4134502745.index
41199409.index
2217896880.index
134995224.index
4025319337.index
900586112.index
2929476459.index
2065500052.index
3051047092.index
815902026.index
3718169413.index
721517855.index
369020172.index
3899935016.index
2157310342.index
2488355463.index
3572667491.index
2799433906.index
675283020.index
2032345814.index
3839581777.index
2466743981.index
13999064.index
673436610.index
3972616808.index
1914043487.index
3154281632.index
766461225.index
983587063.index
1117161889.index
286641703.index
3371017197.index
4080887926.index
2941512597.index
1730373086.index
3882180612.index
4020783879.index
2900482015.index
3059431983.index
833027591.index
13156219.index
37241354.index
4088356365.index
1295630681.index
2701419231.index
3939420913.index
1067882983.index
1318022262.index
773718761.index
2311226047.index
3539841425.index
1865797976.index
2455962971.index
836138551.index
2389383899.index
2226615777.index
3515611559.index
3728851734.index
2826242951.index
2899155238.index
3763224039.index
2138052223.index
2236377038.index
3547251881.index
371677185.index
2127778675.index
2519831052.index
1063231598.index
2874180664.index
2939623059.index
2576972120.index
2376429633.index
2628068441.index
1090991043.index
1138623861.index
1223891870.index
3769604005.index
3158780236.index
2237645717.index
2852275968.index
2403041570.index
1704193220.index
2004806901.index
3952767374.index
3416862923.index
3912907421.index
781064456.index
352173590.index
766439048.index
3424266581.index
2247053514.index
1765772496.index
3514351073.index
3892622621.index
2494834982.index
1780956574.index
1022297761.index
1938594271.index
1256436118.index

View File

@@ -1,4 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<dirs>
<entry loc="/usr/lib/jvm/java-21-openjdk-amd64" stamp="1773694107630"/>
<entry loc="/usr/lib/jvm/java-21-openjdk-amd64" stamp="1774283020812"/>
<entry loc="/usr/lib/jvm/java-26-openjdk-amd64" stamp="1774247449025"/>
<entry loc="/home/mario/Programme/jdk-21" stamp="1774248849578"/>
</dirs>

View File

@@ -1,27 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<libraryInfos>
<libraryInfo home="C:\Users\mario\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.10.v20260205-0638\jre" version="21.0.10"/>
<libraryInfo home="C:\Users\mario\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.10.v20260205-0638" version="21.0.10">
<bootpath>
<entry path="null"/>
</bootpath>
<extensionDirs>
<entry path="null"/>
</extensionDirs>
<endorsedDirs>
<entry path="null"/>
</endorsedDirs>
</libraryInfo>
<libraryInfo home="/usr/lib/jvm/java-21-openjdk-amd64" version="21.0.10"/>
<libraryInfo home="/snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741" version="21.0.9">
<bootpath>
<entry path="null"/>
</bootpath>
<extensionDirs>
<entry path="null"/>
</extensionDirs>
<endorsedDirs>
<entry path="null"/>
</endorsedDirs>
</libraryInfo>
<libraryInfo home="/usr/lib/jvm/java-26-openjdk-amd64" version="26"/>
<libraryInfo home="/home/mario/Programme/jdk-21" version="21.0.6"/>
</libraryInfos>

View File

@@ -1,5 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<typeInfoHistroy>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.aufgaben{DefaultFiller.java[DefaultFiller" modifiers="1" timestamp="1772437686926"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.aufgaben.controller{FillerController.java[FillerController" modifiers="1" timestamp="1772385528555"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.user{UserRepository.java[UserRepository" modifiers="513" timestamp="1774016609131"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.ttlock{TTLockUserConfigEntity.java[TTLockUserConfigEntity" modifiers="1" timestamp="1774425822887"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.keyholder{KeyholderNotificationEntity.java[KeyholderNotificationEntity" modifiers="1" timestamp="1774386563354"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.cardlock{CardLockEntity.java[CardLockEntity" modifiers="1" timestamp="1774171624571"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.user{UserController.java[UserController" modifiers="1" timestamp="1774551025161"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.ttlock{TTLockService.java[TTLockService" modifiers="1" timestamp="1774375173709"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.timelock{TimeLockController.java[TimeLockController" modifiers="1" timestamp="1774558039992"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.common{BaseLockService.java[BaseLockService" modifiers="1025" timestamp="1774551269600"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.ttlock{TTLockCallback.java[TTLockCallback" modifiers="1" timestamp="1774387007874"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.lockcontroll{TTLockControl.java[TTLockControl" modifiers="1" timestamp="1774383035013"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.cardlock{CardLockController.java[CardLockController" modifiers="1" timestamp="1774550581083"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.common{BaseLockEntity.java[BaseLockEntity" modifiers="1" timestamp="1774476260239"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.cardlock{CardLockService.java[CardLockService" modifiers="1" timestamp="1774551407143"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.chastity.timelock{TimeLockService.java[TimeLockService" modifiers="1" timestamp="1774551447849"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.aufgaben.controller{AboController.java[AboController" modifiers="1" timestamp="1773400404000"/>
<typeInfo handle="=xxxthegame/src\/main\/java=/gradle_scope=/main=/=/gradle_used_by_scope=/main,test=/&lt;de.oaa.xxx.games.history{GameHistoryEntity.java[GameHistoryEntity" modifiers="1" timestamp="1773860770365"/>
</typeInfoHistroy>

View File

@@ -1,22 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<qualifiedTypeNameHistroy>
<fullyQualifiedTypeName name="java.util.List"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.verification.VerificationEntity"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.CodeCreator"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.verification.VerificationRepository"/>
<fullyQualifiedTypeName name="org.hibernate.grammars.hql.HqlParser.LocalDateTimeContext"/>
<fullyQualifiedTypeName name="java.util.stream.Collectors"/>
<fullyQualifiedTypeName name="java.time.LocalDate"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.cardlock.CardDTO"/>
<fullyQualifiedTypeName name="java.lang.Enum"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.cardlock.GreenCard"/>
<fullyQualifiedTypeName name="jakarta.websocket.server.ServerEndpoint"/>
<fullyQualifiedTypeName name="org.springframework.stereotype.Service"/>
<fullyQualifiedTypeName name="org.springframework.http.HttpHeaders"/>
<fullyQualifiedTypeName name="org.springframework.web.bind.annotation.RestController"/>
<fullyQualifiedTypeName name="org.springframework.web.bind.annotation.RequestMapping"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.ttlock.TTAuthService"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.ttlock.TTLockService"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.ttlock.TTLockTest"/>
<fullyQualifiedTypeName name="org.springframework.http.HttpStatusCode"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.common.CodeCreator"/>
<fullyQualifiedTypeName name="java.util.Random"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.CardLockService"/>
<fullyQualifiedTypeName name="jakarta.persistence.Column"/>
<fullyQualifiedTypeName name="java.util.Collections"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.ttlock.TTLockService.TTLockDetailResponse"/>
<fullyQualifiedTypeName name="lombok.Data"/>
<fullyQualifiedTypeName name="org.springframework.http.ResponseEntity"/>
<fullyQualifiedTypeName name="org.springframework.web.bind.annotation.PathVariable"/>
<fullyQualifiedTypeName name="org.springframework.web.bind.annotation.GetMapping"/>
<fullyQualifiedTypeName name="java.lang.String"/>
<fullyQualifiedTypeName name="org.springframework.http.MediaType"/>
<fullyQualifiedTypeName name="java.util.Map"/>
<fullyQualifiedTypeName name="java.util.List"/>
<fullyQualifiedTypeName name="com.fasterxml.jackson.core.type.TypeReference"/>
<fullyQualifiedTypeName name="java.lang.Exception"/>
<fullyQualifiedTypeName name="java.time.LocalDateTime"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.history.LockHistoryRepository"/>
<fullyQualifiedTypeName name="lombok.Getter"/>
<fullyQualifiedTypeName name="lombok.Setter"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.cardlock.Test"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.KeyholderCardLock"/>
<fullyQualifiedTypeName name="java.time.Duration"/>
<fullyQualifiedTypeName name="java.util.Optional"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.ttlock.TTLockUserConfigRepository"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.ttlock.TTLockCallback"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.cardlock.CardLockService"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.cardlock.CumCard"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.cardlock.CumInCageCard"/>
<fullyQualifiedTypeName name="de.oaa.xxx.games.chastity.unlock.TempOpeningReason"/>
</qualifiedTypeNameHistroy>

View File

@@ -6,29 +6,10 @@
<item key="layout" value="1"/>
<item key="rootMode" value="1"/>
<item key="linkWithEditor" value="true"/>
<item key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0A;&lt;packageExplorer group_libraries=&quot;1&quot; layout=&quot;1&quot; linkWithEditor=&quot;1&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1773600542055&quot;&gt;&#x0A;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;&gt;&#x0A;&lt;xmlDefinedFilters&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.buildfolder&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.m2e.MavenModuleFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.subProject&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;/xmlDefinedFilters&gt;&#x0A;&lt;/customFilters&gt;&#x0A;&lt;/packageExplorer&gt;"/>
<item key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0A;&lt;packageExplorer group_libraries=&quot;1&quot; layout=&quot;1&quot; linkWithEditor=&quot;1&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1774277926242&quot;&gt;&#x0A;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;&gt;&#x0A;&lt;xmlDefinedFilters&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.buildfolder&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.m2e.MavenModuleFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.subProject&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;/xmlDefinedFilters&gt;&#x0A;&lt;/customFilters&gt;&#x0A;&lt;/packageExplorer&gt;"/>
</section>
<section name="JavaElementSearchActions">
</section>
<section name="completion_proposal_size">
</section>
<section name="quick_assist_proposal_size">
</section>
<section name="RefactoringWizard.preview">
<item key="width" value="600"/>
<item key="height" value="400"/>
</section>
<section name="SelfEncapsulateFieldWizard">
<item key="GenerateJavadoc" value="false"/>
</section>
<section name="RenameInformationPopup">
</section>
<section name="org.eclipse.ltk.ui.refactoring.settings">
<item key="renameSubpackages" value="false"/>
<item key="updateTextualMatches" value="false"/>
<item key="updateQualifiedNames" value="false"/>
<item key="patterns" value="*"/>
</section>
<section name="org.eclipse.jdt.internal.ui.dialogs.OpenTypeSelectionDialog2">
<item key="ShowStatusLine" value="true"/>
<item key="History" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0A;&lt;History/&gt;"/>
@@ -36,21 +17,35 @@
<section name="DialogBoundsSettings">
<item key="DIALOG_HEIGHT" value="500"/>
<item key="DIALOG_WIDTH" value="600"/>
<item key="DIALOG_X_ORIGIN" value="20"/>
<item key="DIALOG_Y_ORIGIN" value="20"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
<item key="DIALOG_X_ORIGIN" value="680"/>
<item key="DIALOG_Y_ORIGIN" value="351"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu|10.0|0|GTK|1|"/>
</section>
</section>
<section name="completion_proposal_size">
</section>
<section name="quick_assist_proposal_size">
</section>
<section name="NewClassCreationWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="981"/>
<item key="DIALOG_Y_ORIGIN" value="225"/>
<item key="DIALOG_WIDTH" value="599"/>
<item key="DIALOG_HEIGHT" value="689"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu|10.0|0|GTK|1|"/>
</section>
<section name="NewPackageCreationWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="1011"/>
<item key="DIALOG_Y_ORIGIN" value="408"/>
<item key="DIALOG_WIDTH" value="539"/>
<item key="DIALOG_HEIGHT" value="500"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu|10.0|0|GTK|1|"/>
</section>
<section name="NewPackageWizardPage">
<item key="create_package_info_java" value="false"/>
</section>
<section name="OptionalMessageDialog.hide.">
<item key="org.eclipse.jdt.ui.typecomment.deprecated" value="true"/>
</section>
<section name="NewClassCreationWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="20"/>
<item key="DIALOG_Y_ORIGIN" value="20"/>
<item key="DIALOG_WIDTH" value="641"/>
<item key="DIALOG_HEIGHT" value="739"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
<section name="NewClassWizardPage">
<item key="create_constructor" value="false"/>
<item key="create_unimplemented" value="true"/>
@@ -62,23 +57,23 @@
<item key="org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControlDIALOG_USE_PERSISTED_SIZE" value="true"/>
<item key="org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControlDIALOG_USE_PERSISTED_LOCATION" value="false"/>
</section>
<section name="NewPackageCreationWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="20"/>
<item key="DIALOG_Y_ORIGIN" value="20"/>
<item key="DIALOG_WIDTH" value="613"/>
<item key="DIALOG_HEIGHT" value="500"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
<section name="RenameInformationPopup">
</section>
<section name="BuildPathsPropertyPage">
<item key="pageIndex" value="3"/>
<section name="org.eclipse.ltk.ui.refactoring.settings">
<item key="updateSimilarElements" value="false"/>
<item key="updateSimilarElementsMatchStrategy" value="1"/>
<item key="updateTextualMatches" value="false"/>
<item key="updateQualifiedNames" value="false"/>
<item key="patterns" value="*"/>
</section>
<section name="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy">
<item key="org.eclipse.jdt.internal.ui.typehierarchy.HierarchyInformationControlDIALOG_WIDTH" value="400"/>
<item key="org.eclipse.jdt.internal.ui.typehierarchy.HierarchyInformationControlDIALOG_HEIGHT" value="346"/>
<item key="org.eclipse.jdt.internal.ui.typehierarchy.HierarchyInformationControlDIALOG_HEIGHT" value="340"/>
<item key="org.eclipse.jdt.internal.ui.typehierarchy.HierarchyInformationControlDIALOG_USE_PERSISTED_SIZE" value="true"/>
<item key="org.eclipse.jdt.internal.ui.typehierarchy.HierarchyInformationControlDIALOG_USE_PERSISTED_LOCATION" value="false"/>
</section>
<section name="NewPackageWizardPage">
<item key="create_package_info_java" value="false"/>
<section name="RefactoringWizard.preview">
<item key="width" value="600"/>
<item key="height" value="400"/>
</section>
</section>

View File

@@ -1,4 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<session version="1.0">
<refactoring comment="Delete resource &apos;lib&apos;" deleteContents="true" description="Delete resource &apos;lib&apos;" element1="/lib" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1772390182080"/>
</session>

View File

@@ -1,29 +1,16 @@
2026-03-01 17:27:17,460 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is not available. Remote download required.
2026-03-01 18:42:13,387 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-01 19:35:44,100 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-02 07:06:13,818 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-02 18:52:34,442 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-03 07:39:38,191 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-04 06:34:40,255 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-05 07:45:55,167 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-05 17:19:02,412 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-05 17:24:45,367 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-06 08:05:01,430 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-13 14:17:49,980 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-13 14:48:13,882 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-13 14:54:28,765 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-15 20:44:40,067 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-15 23:07:59,028 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-16 08:15:37,891 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-16 19:25:54,797 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-16 20:07:45,547 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-17 07:10:24,915 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-17 19:39:55,931 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-17 19:49:51,508 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-17 19:55:53,050 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-18 15:29:01,371 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-19 06:23:24,675 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-19 17:57:52,683 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-19 18:15:12,369 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-19 21:54:37,068 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-19 23:00:56,635 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-23 15:58:46,968 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is not available. Remote download required.
2026-03-23 15:59:14,530 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-23 17:25:50,444 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-23 17:26:37,131 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-23 17:36:54,482 [Worker-8: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-23 17:38:51,039 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-23 21:09:44,347 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-24 06:41:47,661 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-24 11:26:24,107 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-25 07:26:14,133 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-25 21:32:47,427 [Worker-8: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-26 07:50:17,235 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-26 10:32:24,614 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-26 11:31:40,355 [Worker-8: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-26 16:50:11,098 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-27 07:46:24,300 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="quick_assist_proposal_size">
</section>
</section>

View File

@@ -1,26 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="NewWizardAction">
<item key="NewWizardSelectionPage.STORE_SELECTED_ID" value="org.eclipse.buildship.ui.wizard.project.creation"/>
<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
<item value="org.eclipse.buildship.ui.creationwizards"/>
</list>
<section name="NewWizard.dialogBounds">
</section>
</section>
<section name="WorkbenchPreferenceDialog.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="20"/>
<item key="DIALOG_Y_ORIGIN" value="20"/>
<item key="DIALOG_WIDTH" value="874"/>
<item key="DIALOG_HEIGHT" value="1050"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
<section name="ImportExportAction">
<item key="ImportExportPage.STORE_SELECTED_IMPORT_WIZARD_ID" value="org.eclipse.buildship.ui.wizards.project.import"/>
<list key="ImportExportPage.STORE_EXPANDED_IMPORT_CATEGORIES">
<item value="org.eclipse.buildship.ui.importwizards"/>
</list>
<section name="ImportExportWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="974"/>
<item key="DIALOG_Y_ORIGIN" value="343"/>
<item key="DIALOG_WIDTH" value="613"/>
<item key="DIALOG_HEIGHT" value="550"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
</section>
<section name="WorkbenchPreferenceDialog.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="976"/>
<item key="DIALOG_Y_ORIGIN" value="338"/>
<item key="DIALOG_WIDTH" value="608"/>
<item key="DIALOG_HEIGHT" value="520"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu|10.0|0|GTK|1|"/>
</section>
</section>

View File

@@ -1,9 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<workingSetManager>
<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1772382436423_0" label="Java Main Sources" name="Java Main Sources"/>
<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1772382436431_1" label="Java Test Sources" name="Java Test Sources"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1772382437048_2" label="Window Working Set" name="Aggregate for window 1772382437048"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1772786688998_3" label="Window Working Set" name="Aggregate for window 1772786688997"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1772792014092_4" label="Window Working Set" name="Aggregate for window 1772792014092"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1773603878078_5" label="Window Working Set" name="Aggregate for window 1773600542055"/>
<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1774277925549_0" label="Java Main Sources" name="Java Main Sources"/>
<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1774277925560_1" label="Java Test Sources" name="Java Test Sources"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1774277926242_2" label="Window Working Set" name="Aggregate for window 1774277926242"/>
</workingSetManager>

View File

@@ -1,3 +1,3 @@
#Thu Mar 19 23:00:53 CET 2026
#Fri Mar 27 07:46:21 CET 2026
org.eclipse.core.runtime=2
org.eclipse.platform=4.39.0.v20260226-0420

BIN
bilder/banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 KiB

BIN
bilder/card_cum.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

BIN
bilder/card_cum_caged.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 KiB

BIN
bilder/logo_dating.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

BIN
bilder/toys/augenbinde.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
bilder/toys/dildo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
bilder/toys/dilliator.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

BIN
bilder/toys/gerte.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
bilder/toys/handfesseln.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

BIN
bilder/toys/mastubator.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
bilder/toys/paddel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
bilder/toys/pnsknebel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
bilder/toys/pumpplug.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
bilder/toys/seil.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
bilder/toys/strapon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
bilder/toys/vibrator.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1023 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

504
testdaten.sql Normal file
View File

@@ -0,0 +1,504 @@
-- =============================================================
-- XXX The Game Testdaten
-- =============================================================
-- Passwort für alle User: Test1234!
-- SHA-256("Test1234!") = 11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a
-- Hinweis: Login erwartet SHA-256-Hash vom Client
-- =============================================================
SET FOREIGN_KEY_CHECKS = 0;
-- Aufräumen (Reihenfolge wegen FK)
DELETE FROM kommentar_like;
DELETE FROM kommentar;
DELETE FROM pinnwand_like;
DELETE FROM pinnwand_eintrag;
DELETE FROM feed_post_vote;
DELETE FROM feed_post_option;
DELETE FROM feed_post_like;
DELETE FROM feed_post;
DELETE FROM umfrage_stimme;
DELETE FROM umfrage_option;
DELETE FROM gruppe_beitrag_like;
DELETE FROM gruppe_beitrag;
DELETE FROM beitrittsanfrage;
DELETE FROM gruppe_mitglied;
DELETE FROM gruppe;
DELETE FROM profile_image_like;
DELETE FROM profile_image;
DELETE FROM friendship;
DELETE FROM registration;
DELETE FROM `user`;
SET FOREIGN_KEY_CHECKS = 1;
-- =============================================================
-- BENUTZER (5 User mit unterschiedlichen Profilen)
-- =============================================================
INSERT INTO `user` (
user_id, name, email, password, geburtsdatum,
groesse, gewicht, geschlecht, neigung, beziehungsstatus, beschreibung,
lockee_xp, keyholder_xp, bdsm_xp,
sichtbarkeit_grunddaten, sichtbarkeit_galerie, sichtbarkeit_freunde,
sichtbarkeit_feed, sichtbarkeit_pinnwand, sichtbarkeit_xp, sichtbarkeit_lockhistorie
) VALUES
-- 1. MaxMuster dominant, Single
('11111111-1111-1111-1111-000000000001',
'MaxMuster', 'max@test.de',
'11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
'1990-05-15',
182, 80, 'MAENNLICH', 'DOMINANT', 'SINGLE',
'Erfahrener Keyholder, der auf striktes aber faires Spiel steht. Immer offen für neue Spielpartner.',
120, 850, 300,
'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE'),
-- 2. LisaLust devot, Single
('11111111-1111-1111-1111-000000000002',
'LisaLust', 'lisa@test.de',
'11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
'1995-08-22',
165, 58, 'WEIBLICH', 'DEVOT', 'SINGLE',
'Neugierigie Lockee auf der Suche nach einem verlässlichen Keyholder. Mag lange Sperren und herausfordernde Aufgaben.',
740, 0, 150,
'ALLE', 'NUR_FREUNDE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'NUR_FREUNDE'),
-- 3. SamSwitcher Switcher, in Beziehung
('11111111-1111-1111-1111-000000000003',
'SamSwitcher', 'sam@test.de',
'11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
'1988-11-03',
175, 70, 'DIVERS', 'SWITCHER', 'IN_EINER_BEZIEHUNG',
'Mal oben, mal unten kommt auf die Stimmung an. Spiele gerne mit meinem Partner zusammen.',
430, 390, 600,
'ALLE', 'ALLE', 'ALLE', 'NUR_FREUNDE', 'ALLE', 'NUR_FREUNDE', 'ALLE'),
-- 4. KajaKette eher devot, Single
('11111111-1111-1111-1111-000000000004',
'KajaKette', 'kaja@test.de',
'11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
'1998-02-14',
170, 62, 'WEIBLICH', 'EHER_DEVOT', 'SINGLE',
'Chastity-Enthusiastin mit Fokus auf Community-Locks. Schreibe gerne auf Pinnwände!',
920, 50, 80,
'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE'),
-- 5. TomTop eher dominant, verheiratet
('11111111-1111-1111-1111-000000000005',
'TomTop', 'tom@test.de',
'11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
'1985-07-30',
178, 85, 'MAENNLICH', 'EHER_DOMINANT', 'VERHEIRATET',
'Verheiratet, spielen als Paar. Biete Keyholder-Service für seriöse Anfragen.',
200, 560, 410,
'ALLE', 'NUR_FREUNDE', 'NUR_FREUNDE', 'NUR_FREUNDE', 'ALLE', 'ALLE', 'NUR_FREUNDE');
-- =============================================================
-- NICHT AKTIVIERTE REGISTRIERUNG (für Registrierungs-Tests)
-- =============================================================
INSERT INTO registration (
registration_id, name, email, password, activated, activation_code, geburtsdatum
) VALUES
('99999999-9999-9999-9999-000000000001',
'NeuerUser', 'neu@test.de',
'11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
FALSE, '347821', '2000-01-01');
-- =============================================================
-- FREUNDSCHAFTEN
-- =============================================================
INSERT INTO friendship (friendship_id, sender_id, receiver_id, status, created_at) VALUES
-- Max ↔ Lisa (akzeptiert)
('22222222-2222-2222-2222-000000000001',
'11111111-1111-1111-1111-000000000001',
'11111111-1111-1111-1111-000000000002',
'ACCEPTED', '2025-11-01 10:00:00'),
-- Max ↔ Sam (akzeptiert)
('22222222-2222-2222-2222-000000000002',
'11111111-1111-1111-1111-000000000001',
'11111111-1111-1111-1111-000000000003',
'ACCEPTED', '2025-11-15 14:30:00'),
-- Lisa ↔ Kaja (akzeptiert)
('22222222-2222-2222-2222-000000000003',
'11111111-1111-1111-1111-000000000002',
'11111111-1111-1111-1111-000000000004',
'ACCEPTED', '2025-12-03 09:15:00'),
-- Tom → Kaja (ausstehend)
('22222222-2222-2222-2222-000000000004',
'11111111-1111-1111-1111-000000000005',
'11111111-1111-1111-1111-000000000004',
'PENDING', '2026-01-10 18:45:00'),
-- Sam ↔ Kaja (akzeptiert)
('22222222-2222-2222-2222-000000000005',
'11111111-1111-1111-1111-000000000003',
'11111111-1111-1111-1111-000000000004',
'ACCEPTED', '2026-01-20 11:00:00');
-- =============================================================
-- PINNWAND-EINTRÄGE
-- =============================================================
INSERT INTO pinnwand_eintrag (eintrag_id, profil_user_id, author_id, text, created_at) VALUES
-- Auf Lisas Pinnwand
('33333333-3333-3333-3333-000000000001',
'11111111-1111-1111-1111-000000000002',
'11111111-1111-1111-1111-000000000001',
'Hey Lisa! Schön, dich hier zu sehen. Viel Spaß beim Spielen 🔒',
'2025-12-10 16:00:00'),
('33333333-3333-3333-3333-000000000002',
'11111111-1111-1111-1111-000000000002',
'11111111-1111-1111-1111-000000000004',
'Wir sollten mal ein gemeinsames Lock starten! Meld dich 😊',
'2026-01-05 12:30:00'),
-- Auf Maxs Pinnwand
('33333333-3333-3333-3333-000000000003',
'11111111-1111-1111-1111-000000000001',
'11111111-1111-1111-1111-000000000002',
'Danke für den tollen Keyholder-Service letzte Woche!',
'2026-01-08 20:00:00'),
-- Auf Kajas Pinnwand
('33333333-3333-3333-3333-000000000004',
'11111111-1111-1111-1111-000000000004',
'11111111-1111-1111-1111-000000000003',
'Kaja, du bist die Community-Queen! Immer so aktiv hier.',
'2026-02-14 09:00:00');
-- Pinnwand-Likes
INSERT INTO pinnwand_like (like_id, eintrag_id, user_id, liked_at) VALUES
('33333333-3333-3333-3333-000000000101',
'33333333-3333-3333-3333-000000000001',
'11111111-1111-1111-1111-000000000002',
'2025-12-10 16:05:00'),
('33333333-3333-3333-3333-000000000102',
'33333333-3333-3333-3333-000000000002',
'11111111-1111-1111-1111-000000000001',
'2026-01-05 13:00:00'),
('33333333-3333-3333-3333-000000000103',
'33333333-3333-3333-3333-000000000003',
'11111111-1111-1111-1111-000000000004',
'2026-01-09 10:00:00');
-- =============================================================
-- KOMMENTARE
-- =============================================================
INSERT INTO kommentar (kommentar_id, author_id, target_type, target_id, text, created_at) VALUES
-- Kommentar auf Pinnwand-Eintrag
('44444444-4444-4444-4444-000000000001',
'11111111-1111-1111-1111-000000000002',
'PINNWAND',
'33333333-3333-3333-3333-000000000001',
'Danke Max! Ich freu mich auch 😊',
'2025-12-10 17:00:00'),
('44444444-4444-4444-4444-000000000002',
'11111111-1111-1111-1111-000000000003',
'PINNWAND',
'33333333-3333-3333-3333-000000000001',
'+1, willkommen in der Community!',
'2025-12-10 18:30:00'),
-- Reply auf Kommentar
('44444444-4444-4444-4444-000000000003',
'11111111-1111-1111-1111-000000000001',
'KOMMENTAR',
'44444444-4444-4444-4444-000000000001',
'Na logo! Wir machen das 😄',
'2025-12-10 17:15:00');
-- Kommentar-Likes
INSERT INTO kommentar_like (like_id, kommentar_id, user_id, liked_at) VALUES
('44444444-4444-4444-4444-000000000101',
'44444444-4444-4444-4444-000000000001',
'11111111-1111-1111-1111-000000000001',
'2025-12-10 17:10:00'),
('44444444-4444-4444-4444-000000000102',
'44444444-4444-4444-4444-000000000002',
'11111111-1111-1111-1111-000000000002',
'2025-12-10 19:00:00');
-- =============================================================
-- FEED-POSTS (Text + Umfrage)
-- =============================================================
INSERT INTO feed_post (post_id, author_id, text, beitrag_typ, multi_choice, is_public, created_at) VALUES
-- Öffentlicher Text-Post von Max
('55555555-5555-5555-5555-000000000001',
'11111111-1111-1111-1111-000000000001',
'Wer hat Lust auf ein Cardlock-Turnier nächsten Monat? Community vs. Keyholder! 🃏',
'TEXT', NULL, TRUE, '2026-02-01 10:00:00'),
-- Öffentlicher Text-Post von Lisa
('55555555-5555-5555-5555-000000000002',
'11111111-1111-1111-1111-000000000002',
'48 Stunden geschafft! Das war mein bisher längstes Lock. Ich bin so stolz auf mich! 🔐✨',
'TEXT', NULL, TRUE, '2026-02-05 14:30:00'),
-- Öffentliche Umfrage von Kaja (Single-Choice)
('55555555-5555-5555-5555-000000000003',
'11111111-1111-1111-1111-000000000004',
'Was bevorzugt ihr: Cardlock oder Timelock?',
'UMFRAGE', FALSE, TRUE, '2026-02-10 09:00:00'),
-- Öffentliche Umfrage von Sam (Multi-Choice)
('55555555-5555-5555-5555-000000000004',
'11111111-1111-1111-1111-000000000003',
'Welche Features wollt ihr als nächstes sehen? (Mehrfachauswahl möglich)',
'UMFRAGE', TRUE, TRUE, '2026-02-15 20:00:00'),
-- Nicht-öffentlicher Post von Tom
('55555555-5555-5555-5555-000000000005',
'11111111-1111-1111-1111-000000000005',
'Spielen heute Abend mit meiner Frau eine Runde BDSM. Sie darf den Keyholder spielen!',
'TEXT', NULL, FALSE, '2026-02-20 18:00:00');
-- Umfrage-Optionen
INSERT INTO feed_post_option (option_id, post_id, text, reihenfolge) VALUES
-- Kajas Umfrage
('55555555-5555-5555-5555-000000000101', '55555555-5555-5555-5555-000000000003', 'Cardlock ich liebe die Ungewissheit!', 0),
('55555555-5555-5555-5555-000000000102', '55555555-5555-5555-5555-000000000003', 'Timelock Struktur ist alles.', 1),
('55555555-5555-5555-5555-000000000103', '55555555-5555-5555-5555-000000000003', 'Beides gleich gerne.', 2),
-- Sams Umfrage
('55555555-5555-5555-5555-000000000104', '55555555-5555-5555-5555-000000000004', 'Mobile App', 0),
('55555555-5555-5555-5555-000000000105', '55555555-5555-5555-5555-000000000004', 'Mehr Aufgaben-Vorlagen', 1),
('55555555-5555-5555-5555-000000000106', '55555555-5555-5555-5555-000000000004', 'Dark/Light Theme Toggle', 2),
('55555555-5555-5555-5555-000000000107', '55555555-5555-5555-5555-000000000004', 'Push-Benachrichtigungen', 3);
-- Umfrage-Stimmen
INSERT INTO feed_post_vote (stimme_id, option_id, post_id, user_id) VALUES
-- Kajas Umfrage
('55555555-5555-5555-5555-000000000201', '55555555-5555-5555-5555-000000000101', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000001'),
('55555555-5555-5555-5555-000000000202', '55555555-5555-5555-5555-000000000101', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000002'),
('55555555-5555-5555-5555-000000000203', '55555555-5555-5555-5555-000000000102', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000005'),
('55555555-5555-5555-5555-000000000204', '55555555-5555-5555-5555-000000000103', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000003'),
-- Sams Umfrage (Multi-Choice)
('55555555-5555-5555-5555-000000000205', '55555555-5555-5555-5555-000000000104', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000001'),
('55555555-5555-5555-5555-000000000206', '55555555-5555-5555-5555-000000000105', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000001'),
('55555555-5555-5555-5555-000000000207', '55555555-5555-5555-5555-000000000104', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000002'),
('55555555-5555-5555-5555-000000000208', '55555555-5555-5555-5555-000000000107', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000002'),
('55555555-5555-5555-5555-000000000209', '55555555-5555-5555-5555-000000000105', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000004');
-- Feed-Likes
INSERT INTO feed_post_like (like_id, post_id, user_id, liked_at) VALUES
('55555555-5555-5555-5555-000000000301', '55555555-5555-5555-5555-000000000001', '11111111-1111-1111-1111-000000000002', '2026-02-01 10:30:00'),
('55555555-5555-5555-5555-000000000302', '55555555-5555-5555-5555-000000000001', '11111111-1111-1111-1111-000000000003', '2026-02-01 11:00:00'),
('55555555-5555-5555-5555-000000000303', '55555555-5555-5555-5555-000000000001', '11111111-1111-1111-1111-000000000004', '2026-02-01 11:15:00'),
('55555555-5555-5555-5555-000000000304', '55555555-5555-5555-5555-000000000002', '11111111-1111-1111-1111-000000000001', '2026-02-05 15:00:00'),
('55555555-5555-5555-5555-000000000305', '55555555-5555-5555-5555-000000000002', '11111111-1111-1111-1111-000000000004', '2026-02-05 15:30:00'),
('55555555-5555-5555-5555-000000000306', '55555555-5555-5555-5555-000000000002', '11111111-1111-1111-1111-000000000003', '2026-02-05 16:00:00');
-- Kommentare unter Feed-Posts
INSERT INTO kommentar (kommentar_id, author_id, target_type, target_id, text, created_at) VALUES
('66666666-6666-6666-6666-000000000001',
'11111111-1111-1111-1111-000000000002',
'FEED_POST',
'55555555-5555-5555-5555-000000000001',
'Bin dabei! Wann genau? 🙋‍♀️',
'2026-02-01 11:00:00'),
('66666666-6666-6666-6666-000000000002',
'11111111-1111-1111-1111-000000000003',
'FEED_POST',
'55555555-5555-5555-5555-000000000001',
'Klingt mega! Ich schlage vor: 1 Woche Mindestlaufzeit.',
'2026-02-01 11:30:00'),
('66666666-6666-6666-6666-000000000003',
'11111111-1111-1111-1111-000000000001',
'FEED_POST',
'55555555-5555-5555-5555-000000000002',
'Respekt! 48h ist eine echte Leistung 👏',
'2026-02-05 15:00:00');
-- =============================================================
-- GRUPPEN
-- =============================================================
INSERT INTO gruppe (gruppe_id, name, beschreibung, bild, is_private, created_at, created_by_user_id) VALUES
-- Öffentliche Gruppe
('77777777-7777-7777-7777-000000000001',
'Cardlock Community',
'Die Gruppe für alle Cardlock-Fans! Hier tauschen wir Erfahrungen aus, veranstalten Turniere und helfen Neulingen beim Einstieg.',
NULL, FALSE, '2025-10-01 12:00:00',
'11111111-1111-1111-1111-000000000001'),
-- Private Gruppe
('77777777-7777-7777-7777-000000000002',
'Keyholder-Stammtisch',
'Privater Austausch unter erfahrenen Keyholdern. Nur auf Einladung.',
NULL, TRUE, '2025-11-15 18:00:00',
'11111111-1111-1111-1111-000000000005'),
-- Öffentliche Gruppe
('77777777-7777-7777-7777-000000000003',
'Anfänger & Fragen',
'Neuling? Frag einfach! Hier ist jede Frage willkommen. Keine Scheu.',
NULL, FALSE, '2026-01-01 00:00:00',
'11111111-1111-1111-1111-000000000004');
-- =============================================================
-- GRUPPENMITGLIEDER
-- =============================================================
INSERT INTO gruppe_mitglied (mitglied_id, gruppe_id, user_id, rolle, joined_at) VALUES
-- Cardlock Community
('77777777-7777-7777-7777-000000000101', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000001', 'ADMIN', '2025-10-01 12:00:00'),
('77777777-7777-7777-7777-000000000102', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000002', 'MITGLIED', '2025-10-05 09:00:00'),
('77777777-7777-7777-7777-000000000103', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000003', 'MITGLIED', '2025-10-10 14:00:00'),
('77777777-7777-7777-7777-000000000104', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000004', 'MITGLIED', '2025-10-20 11:00:00'),
-- Keyholder-Stammtisch
('77777777-7777-7777-7777-000000000105', '77777777-7777-7777-7777-000000000002', '11111111-1111-1111-1111-000000000005', 'ADMIN', '2025-11-15 18:00:00'),
('77777777-7777-7777-7777-000000000106', '77777777-7777-7777-7777-000000000002', '11111111-1111-1111-1111-000000000001', 'MITGLIED', '2025-11-20 10:00:00'),
-- Anfänger & Fragen
('77777777-7777-7777-7777-000000000107', '77777777-7777-7777-7777-000000000003', '11111111-1111-1111-1111-000000000004', 'ADMIN', '2026-01-01 00:00:00'),
('77777777-7777-7777-7777-000000000108', '77777777-7777-7777-7777-000000000003', '11111111-1111-1111-1111-000000000002', 'MITGLIED', '2026-01-03 08:00:00'),
('77777777-7777-7777-7777-000000000109', '77777777-7777-7777-7777-000000000003', '11111111-1111-1111-1111-000000000003', 'MITGLIED', '2026-01-05 12:00:00');
-- Ausstehende Beitrittsanfrage zur privaten Gruppe
INSERT INTO beitrittsanfrage (anfrage_id, gruppe_id, user_id, nachricht, angefragt_at, status) VALUES
('77777777-7777-7777-7777-000000000201',
'77777777-7777-7777-7777-000000000002',
'11111111-1111-1111-1111-000000000003',
'Hallo! Ich bin seit 2 Jahren aktiver Keyholder und würde gerne dazugehören.',
'2026-02-01 15:00:00', 'AUSSTEHEND'),
('77777777-7777-7777-7777-000000000202',
'77777777-7777-7777-7777-000000000002',
'11111111-1111-1111-1111-000000000004',
'Bitte nehmt mich auf! Habe schon ein paar Monate Erfahrung als Keyholderin.',
'2026-02-10 09:00:00', 'ABGELEHNT');
-- =============================================================
-- GRUPPEN-BEITRÄGE (Text + Umfrage)
-- =============================================================
INSERT INTO gruppe_beitrag (beitrag_id, gruppe_id, author_id, beitrag_typ, text, multi_choice, bild, created_at) VALUES
-- Cardlock Community
('88888888-8888-8888-8888-000000000001',
'77777777-7777-7777-7777-000000000001',
'11111111-1111-1111-1111-000000000001',
'TEXT',
'Willkommen in der Cardlock Community! Stellt euch kurz vor und erzählt, wie ihr zum Cardlock gekommen seid.',
NULL, NULL, '2025-10-01 12:05:00'),
('88888888-8888-8888-8888-000000000002',
'77777777-7777-7777-7777-000000000001',
'11111111-1111-1111-1111-000000000002',
'TEXT',
'Ich bin Lisa und liebe Cardlocks seit über einem Jahr! Mein Rekord sind 5 Tage habt ihr Tipps für längere Sperren?',
NULL, NULL, '2025-10-05 10:00:00'),
('88888888-8888-8888-8888-000000000003',
'77777777-7777-7777-7777-000000000001',
'11111111-1111-1111-1111-000000000004',
'UMFRAGE',
'Wie viele Karten startet ihr typischerweise mit?',
FALSE, NULL, '2025-10-20 14:00:00'),
-- Anfänger & Fragen
('88888888-8888-8888-8888-000000000004',
'77777777-7777-7777-7777-000000000003',
'11111111-1111-1111-1111-000000000002',
'TEXT',
'Frage: Wie erkläre ich Cardlocks am besten meinem Partner, der noch nie davon gehört hat?',
NULL, NULL, '2026-01-10 19:00:00'),
('88888888-8888-8888-8888-000000000005',
'77777777-7777-7777-7777-000000000003',
'11111111-1111-1111-1111-000000000001',
'TEXT',
'Gute Frage! Ich würde empfehlen, erst mit einem kurzen Timelock anzufangen. So kann der Partner das Grundkonzept verstehen, ohne direkt mit der Karten-Mechanik überfordert zu werden.',
NULL, NULL, '2026-01-10 19:30:00');
-- Umfrage-Optionen für Gruppen-Beitrag
INSERT INTO umfrage_option (option_id, beitrag_id, text, reihenfolge) VALUES
('88888888-8888-8888-8888-000000000101', '88888888-8888-8888-8888-000000000003', 'Unter 20 Karten', 0),
('88888888-8888-8888-8888-000000000102', '88888888-8888-8888-8888-000000000003', '2040 Karten', 1),
('88888888-8888-8888-8888-000000000103', '88888888-8888-8888-8888-000000000003', '4060 Karten', 2),
('88888888-8888-8888-8888-000000000104', '88888888-8888-8888-8888-000000000003', 'Über 60 Karten', 3);
-- Umfrage-Stimmen (Gruppen)
INSERT INTO umfrage_stimme (stimme_id, option_id, beitrag_id, user_id) VALUES
('88888888-8888-8888-8888-000000000201', '88888888-8888-8888-8888-000000000101', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000002'),
('88888888-8888-8888-8888-000000000202', '88888888-8888-8888-8888-000000000102', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000001'),
('88888888-8888-8888-8888-000000000203', '88888888-8888-8888-8888-000000000102', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000003'),
('88888888-8888-8888-8888-000000000204', '88888888-8888-8888-8888-000000000103', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000004');
-- Gruppen-Beitrag-Likes
INSERT INTO gruppe_beitrag_like (like_id, beitrag_id, user_id, liked_at) VALUES
('88888888-8888-8888-8888-000000000301', '88888888-8888-8888-8888-000000000001', '11111111-1111-1111-1111-000000000002', '2025-10-01 12:10:00'),
('88888888-8888-8888-8888-000000000302', '88888888-8888-8888-8888-000000000001', '11111111-1111-1111-1111-000000000003', '2025-10-01 13:00:00'),
('88888888-8888-8888-8888-000000000303', '88888888-8888-8888-8888-000000000001', '11111111-1111-1111-1111-000000000004', '2025-10-01 14:00:00'),
('88888888-8888-8888-8888-000000000304', '88888888-8888-8888-8888-000000000002', '11111111-1111-1111-1111-000000000001', '2025-10-05 10:30:00'),
('88888888-8888-8888-8888-000000000305', '88888888-8888-8888-8888-000000000002', '11111111-1111-1111-1111-000000000004', '2025-10-05 11:00:00'),
('88888888-8888-8888-8888-000000000306', '88888888-8888-8888-8888-000000000005', '11111111-1111-1111-1111-000000000002', '2026-01-10 19:45:00'),
('88888888-8888-8888-8888-000000000307', '88888888-8888-8888-8888-000000000005', '11111111-1111-1111-1111-000000000004', '2026-01-10 20:00:00');
-- Kommentare auf Gruppen-Beiträge
INSERT INTO kommentar (kommentar_id, author_id, target_type, target_id, text, created_at) VALUES
('99999999-0000-0000-0000-000000000001',
'11111111-1111-1111-1111-000000000003',
'GROUP_POST',
'88888888-8888-8888-8888-000000000002',
'Hi Lisa! Mein Tipp: Fang mit mehr Green Cards an als du denkst. Du wirst es brauchen 😄',
'2025-10-05 11:00:00'),
('99999999-0000-0000-0000-000000000002',
'11111111-1111-1111-1111-000000000001',
'GROUP_POST',
'88888888-8888-8888-8888-000000000002',
'Mentale Vorbereitung ist alles. Schreib dir vorher auf, warum du es tust.',
'2025-10-05 12:00:00'),
('99999999-0000-0000-0000-000000000003',
'11111111-1111-1111-1111-000000000004',
'GROUP_POST',
'88888888-8888-8888-8888-000000000004',
'Ich würde sagen: zeig ihm/ihr einfach die App! Das visuelle Konzept erklärt sich fast von selbst.',
'2026-01-10 19:15:00');
-- =============================================================
-- CHASTITY LOCK (ein aktives Cardlock: Lisa gesperrt von Max)
-- =============================================================
INSERT INTO current_lock (
lock_id, lock_type, name, lockee, keyholder,
test_lock, requires_verification,
unlock_code_length, unlock_code,
start_time, unlock_time,
hygine_opening_duration_minutes, hygine_opening_everyminites,
task_mode,
keyholder_requested_unlock, emergency_auto_unlocked,
-- CARDLOCK-spezifisch
initial_cards, pick_every_minute, accumulate_picks,
show_remaining_cards, open_picks,
available_cards
) VALUES (
'aaaaaaaa-aaaa-aaaa-aaaa-000000000001',
'CARDLOCK',
'Lisas Frühlings-Lock',
'11111111-1111-1111-1111-000000000002', -- lockee: Lisa
'11111111-1111-1111-1111-000000000001', -- keyholder: Max
FALSE, FALSE,
6, NULL,
'2026-03-20 10:00:00', NULL,
30, 1440, -- Hygiene alle 24h, 30 Min offen
'KEYHOLDER',
FALSE, FALSE,
-- 30 Karten: 5×GREEN, 15×RED, 5×YELLOW, 3×TASK, 2×FREEZE
'["GREEN","GREEN","GREEN","GREEN","GREEN","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","YELLOW","YELLOW","YELLOW","YELLOW","YELLOW","TASK","TASK","TASK","FREEZE","FREEZE"]',
240, FALSE, -- Karte alle 4h ziehen, kein Akkumulieren
TRUE, 0,
'["GREEN","GREEN","GREEN","GREEN","GREEN","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","YELLOW","YELLOW","YELLOW","YELLOW","YELLOW","TASK","TASK","TASK","FREEZE","FREEZE"]'
);
-- =============================================================
-- FERTIG
-- =============================================================
-- Überblick:
-- 5 User (max@test.de, lisa@test.de, sam@test.de, kaja@test.de, tom@test.de)
-- 1 nicht aktivierte Registrierung (neu@test.de, Code: 347821)
-- 5 Freundschaften (4 akzeptiert, 1 ausstehend)
-- 4 Pinnwand-Einträge + 3 Likes
-- 3 Kommentare auf Pinnwand + 3 auf Feed + 3 auf Gruppen-Beiträge
-- 5 Feed-Posts (3 Text, 2 Umfragen) + 6 Likes
-- 3 Gruppen (2 öffentlich, 1 privat) mit je 4-6 Mitgliedern
-- 5 Gruppen-Beiträge (4 Text, 1 Umfrage) + 7 Likes
-- 1 aktives Cardlock (Lisa ← Max)
-- =============================================================

Binary file not shown.

BIN
testdaten/toys-export.zip Normal file

Binary file not shown.

3
xxxthegame/.idea/.gitignore generated vendored
View File

@@ -1,3 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AndroidProjectSystem">
<option name="providerId" value="com.android.tools.idea.GradleProjectSystem" />
</component>
</project>

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="21" />
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_STRING" value="-parameters -parameters" />
</component>
</project>

Some files were not shown because too many files have changed in this diff Show More