Zadanie #1720

Utworzenie serwisu afiliacji

Added by Michał Komar almost 7 years ago. Updated almost 7 years ago.

Status:RozwiązanyStart date:2017-06-02
Priority:NormalnyDue date:
Assignee:Michał Komar% Done:

100%

Category:backend
Target version:0.3
Developer:Michał Komar Tester:Łukasz Waśkiewicz

Description

Serwis pozwalający na wyszukiwanie afiliacji, umożliwiający ich dedupikację w systemie. Działa tak jak serwis kontrybutorów.


Related issues

Related to Jupiter - Zadanie #1719: Utworzenie serwisu kontrybutorów Rozwiązany 2017-06-02

Associated revisions

Revision 333dc32f
Added by Michał Komar almost 7 years ago

refs #1720: Utworzenie serwisu afiliacji

Ponadto zamiana @SequenceGenerator na @GenericGenerator, żeby hibernate
w nowych wersjach nie wyrzucał warningów

Revision 265891f0
Added by Michał Komar almost 7 years ago

refs #1720: Utworzenie serwisu do afiliacji

Zawiera też importer, który się przyda w przypadku autorów. Brak
integracji podczas dodawania bazy

Revision 0348229b
Added by Michał Komar almost 7 years ago

refs #1720: Poprawienie konfiguracji GenericGenerator

Revision 96d6c059
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1720 korekta konfiguracji (@DependsOn psujący testy)

Revision b4ef8553
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1720 dodany test

Revision 515a59a8
Added by Michał Komar almost 7 years ago

refs #1720: Dodanie autoryzacji żądań pełnotekstowych

History

#1 Updated by Michał Komar almost 7 years ago

  • Related to Zadanie #1719: Utworzenie serwisu kontrybutorów added

#2 Updated by Michał Komar almost 7 years ago

  • Status changed from Nowy to Testowanie
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz
  • % Done changed from 0 to 100

Zrobiony backend + controller - można testować za pomocą resta.
Domyślnie ustawiłem import danych z infony przy pierwszym starcie aplikacji, więc po pierwszym restarcie będzie można testować.
Na razie jest zaimplementowany jedynie import i podpowiadanie afiliacji. Zintegruję to jeszcze z autorami w ramach kolejnego zadania.

Ponadto dodałem aktualizację podpowiedzi podczas publikacji nowego dokumentu.
Zastanawiam się nad opcją usuwania błędnych podpowiedzi (żeby użytkownik mógł usunąć krzaki z podpowiedzi), ewentualnie możliwość poprawiania - to jest dosyć skomplikowany temat.

#3 Updated by Łukasz Waśkiewicz almost 7 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

wyszukiwanie autorów działa i wygląda OK
miałem za to problem z wyszukaniem afiliacji
http://localhost:9080/api/fulltext/affiliations/dml/University
http://localhost:9080/api/fulltext/affiliations/dml/University of Tennesse, Tennesse, USA
zasób https://infona-demo.vls.icm.edu.pl/ff-console/store/bwmeta1.element.bwnjournal-article-aav11i4p461bwm
dodałem test i w teście działa
lokalnie sprawdzi debugiem i wpis o afiliacjach jest w bazie ale nie wyszukuje, na cocos-devel affiliationRepository jest puste

#4 Updated by Michał Komar almost 7 years ago

  • Status changed from Odpowiedź to Rozwiązany

Wydaje się, że wszystko działa. Dodałem jeszcze tylko security.

Also available in: Atom PDF