Comments (10)
Ja, es fehlt eigentlich dass eine Publikation mehrere Revisionen haben kann oder?
from conference-system.
Stimmt, aber das ist ein eigenes Problem und sollte eigentlich unabhängig vom Format einer einzelnen Revision sein.
from conference-system.
Ich habe den File Dialog mal hinzugefügt, aber ich weiß nicht was ich alles machen muss, sodass in der Publication Entity statt String text; List<byte[]> revisions; stehen kann.
Kann ich das einfach ersetzen, oder was muss ich da noch ändern?
from conference-system.
Der Datentyp ist dann ein Blob? Für ne Liste bräuchte man eigenlich dann noch eine Revision Entity-Klasse damit das auf Tabellen abgebildet wird. Wie bei anderen Collections/List auch.
from conference-system.
Autoren können jetzt sequentiell neue Revisionen hochladen (im PubView, nicht im createView). Es fehlen noch Download-Links für die Reviews.
from conference-system.
Download funktioniert jetzt bei mir.
Ich weiß, dass der Reviewer keine Revisionen seiner Reviews hat, aber die Reviews sollten wahrscheinlich auch Dateien sein. Ich weiß nicht ob du entsprechende Änderungen in der JPA schon gemacht hast. Ich werde später heute oder morgen die UI dafür erstellen/apassen. Ich glaube, wenn du das noch nicht gemacht hast, dass ich die JPA dafür aber auf Basis der Publikationsentityklasse wahrscheinlich selber anpassen kann. Wenn nicht frage ich dich noch mal.
from conference-system.
Ne, hatte ich noch nicht gemacht, aber eigentlich muss man da nur den Datentypen von String auf byte[] überall ändern mit den entsprechenden Annotationen (wie in PublicationRevision). Es kann sein, dass man die Tabelle Review in der DB dann löschen/anpassen muss, wenn man was in der Entity ändert (bin ich mir grad nicht sicher).
Noch was:
-
Du hast filename und contenttype noch in PublicationRevisionPK getan. Also JPA macht für zusammengesetzte Primärschlüssel eine eigene Klasse und die 2 neuen Felder gehören für mich jetzt nicht zum Primärschlüssel, was aber anscheinend praktisch keinen Unterschied macht. Wollte ich nur anmerken.
-
Wie sollen wir diese Anforderung umsetzen?
FA3: Zuordnung Paper zu Gutachter durch den Organisator der Konferenz
from conference-system.
- Habe ich mit Commit Review behoben.
- Hmm ok, im Moment kann jeder Reviewer einer Konferenz alle Paper ohne Einschränkungen reviewen. Glaubst du wir brauchen da noch eine zusätzliche Einschränkung?
Falls ja müsste der Organisator einer Konferenz wahrscheinlich im PubView aus einer Liste der Reviewer mit Checkbox diejenigen auswählen, die reviewen sollen/können. Und wir müssten den check für das Uploaden eines Reviews von isReviewer auf isReviewerOfPublication ändern.
Ich bin mir nicht sicher was das für Konsequenzen für das JPA hat. Wahrscheinlich eine neue OneToMany-Beziehung in Publication: Collection authorizedReviewers; oder so.
from conference-system.
zu 2. Ich fände das eigentlich etwas umständlich, ich meine dann müsste der Organizer ja durch jede Publication durchgehen und die Reviewer auswählen. In der Realität wäre das glaub ich übermäßig aufwendig, aber das heißt nicht, dass unser Prof das nicht als Anforderung gesetzt haben könnte.
from conference-system.
Naja, da das offensicht leider eine Anforderung ist, werde ich mal anfangen das umzusetzen.
from conference-system.
Related Issues (14)
- Kommittee HOT 1
- Berechtigungsverwaltung für Suche HOT 1
- Fehlende Komponente: "KonferenzVerwaltung" ? HOT 1
- Sprache HOT 1
- JDBC-Konfiguration HOT 21
- TODO HOT 14
- Rating HOT 7
- Konferenzersteller HOT 6
- Präsentation HOT 25
- JPA HOT 3
- Authentifizierung/Autorisierung HOT 5
- Participant Limit HOT 2
- Administrate your Account HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conference-system.