Zadanie #1555

Utworzenie serwisu do zarządzania bazami

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

Status:ZamkniętyStart date:2017-02-09
Priority:NormalnyDue date:
Assignee:Michał Komar% Done:

100%

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

Description

Funkcje serwisu dostępne jedynie dla super-administratora
Funkcjonalność serwisu:

  1. dodawanie bazy
    • nazwa datasetu (wybór z infonowych lub nowy)
    • mail do administratora
    • przypisywanie workflow
  2. zmiana administratora
  3. usuwanie bazy (flaga)

Related issues

Related to Jupiter - Zadanie #1588: uniemożliwić logowanie użytkownikom z zablokowanych grup Zamknięty 2017-03-03

Associated revisions

Revision 7f5c8eb2
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 serwis do baz

Revision 33316a1a
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 przeglądanie baz, dodawanie, edycja

Revision d4c37420
Added by Michał Komar about 7 years ago

refs #1555: Dodanie importu

Revision d3232c6c
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 dostęp do datasetów z infony

Revision 0c281ad9
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 dostęp do datasetów z infony

Revision e1282422
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 UI wyboru datasetu

Revision ffc56feb
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 refaktoring nazw

Revision 8e6c44a4
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 refaktoring nazw, poprawa kompilacji ui

Revision d00afe81
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 poprawa kompilacji ui

Revision a7c8ded6
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 poprawa kompilacji ui

Revision 7b40a3d3
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 dodanie wybierania workflow

Revision e0e4584a
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 blokowanie baz

Revision 13fb09a7
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 bazy wyciągnięcie wspólnych scss

Revision 466b9716
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 sql version change

Revision ce69bb8e
Added by Łukasz Waśkiewicz about 7 years ago

refs #1555 blokada i walidacja, wielokrotnego uzycia datasetu

History

#1 Updated by Łukasz Waśkiewicz about 7 years ago

  • Status changed from Nowy to W toku

#2 Updated by Łukasz Waśkiewicz about 7 years ago

  • Related to Zadanie #1588: uniemożliwić logowanie użytkownikom z zablokowanych grup added

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

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

#4 Updated by Łukasz Waśkiewicz about 7 years ago

  • użytkownicy(administratorzy) ustawiani w edycji użytkowników

#5 Updated by Michał Komar about 7 years ago

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

Wydaje mi się, że nie powinno być możliwości dodania drugiej bazy z tym samym datasetem.

#6 Updated by Łukasz Waśkiewicz about 7 years ago

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

poprawione

#7 Updated by Michał Komar about 7 years ago

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

Przy dodawaniu:

DEBUG o.s.web.servlet.DispatcherServlet - Could not complete request
java.lang.NullPointerException: null
at pl.edu.icm.jupiter.services.userGroup.JupiterUserGroupServiceImpl.mappedOrNull(JupiterUserGroupServiceImpl.java:108)
at pl.edu.icm.jupiter.services.userGroup.JupiterUserGroupServiceImpl.findDatabaseByDataset(JupiterUserGroupServiceImpl.java:65)
at pl.edu.icm.jupiter.services.userGroup.JupiterUserGroupServiceImpl.updateDatabaseProperties(JupiterUserGroupServiceImpl.java:140)
at pl.edu.icm.jupiter.services.userGroup.JupiterUserGroupServiceImpl$$FastClassBySpringCGLIB$$dce7800a.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:69)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at pl.edu.icm.jupiter.services.userGroup.JupiterUserGroupServiceImpl$$EnhancerBySpringCGLIB$$c6a6798d.updateDatabaseProperties(<generated>)
at pl.edu.icm.jupiter.web.controllers.UserGroupController.saveDatabase(UserGroupController.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

#8 Updated by Łukasz Waśkiewicz about 7 years ago

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

Poprawione

#9 Updated by Michał Komar about 7 years ago

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

Dodać do dyrektywy wyświetlającej tabele side-by-side dwa parametry:
left-actions:'internal','external'
right-actions:'internal','external'

Opcja external powoduje wyświetlenie akcji "przenieś zaznaczony" oraz "przenieś wyszystkie" na zewnętrznej belce.
Opcja internal powoduje, że akce te są obsługiwane przez wewnętrzny komponent tabelki.

W naszej sytuacji, gdy jest internal, powinien generować się przycisk clear przy tabelce oraz ikonka do usuwania wiersza na każdym wierszu.

#10 Updated by Łukasz Waśkiewicz about 7 years ago

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

commit w innym tasku

#11 Updated by Michał Komar about 7 years ago

  • Status changed from Testowanie to Rozwiązany

Wygląda ok

#12 Updated by Michał Komar almost 7 years ago

  • Status changed from Rozwiązany to Zamknięty

Also available in: Atom PDF