@Provides(value=StructureService.class) public interface StructureService
| Modifier and Type | Method and Description | 
|---|---|
| void | addPositionsToUser(String userName,
                  List<Long> positionIds)Przypisuje stanowiska do użytkwonika | 
| void | addPositionToUser(String userName,
                 Long positionId)Przypisuje stanowisko do użytkownika | 
| Long | createOrganizationalUnit(OrganizationalUnit ou)Tworzy nową jednostkę organizacyjną | 
| Long | createPosition(Position position)Tworzy nowe stanowisko | 
| void | deleteOrganizationalUnit(Long id)Usuwa jednostkę o podanym id | 
| void | deleteOrganizationalUnit(String symbol)Usuwa jednostkę o podanym symbolu | 
| void | deletePosition(Long id)Usuwa stanowisko o podanym identyfikatorze | 
| void | deletePosition(String symbol)Usuwa stanowisko o podanym symbolu | 
| void | detachAllPositions(String userName)Odłącza wszystkie stanowiska od użytkownika | 
| void | detachPositionFromUser(Long positionId)Odłącza stanowisko od użytkownika | 
| OrganizationalUnit | getOrganizationalUnit(Long id,
                     String... joins)Pobiera jednostkę organizacyjną o podanym id. | 
| OrganizationalUnit | getOrganizationalUnit(String symbol,
                     String... joins)Pobiera jednostkę organizacyjną o podanym symbolu. | 
| Position | getPosition(Long id,
           String... joins)Pobiera stanowisko o podanym id. | 
| Position | getPosition(String symbol,
           String... joins)Pobiera stanowisko o podanym symbolu. | 
| void | updateOrganizationalUnit(OrganizationalUnit ou)Modyfikuje jednostkę organizacyjną | 
| void | updatePosition(Position position)Modyfikuje stanwisko | 
| void | validateOrganizationalUnit(OrganizationalUnit ou)Sprawdza następujące warunki:
 
 Czy nazwa OU nie jest pusta
 Czy symbol OU nie jest pusty
 Czy symbol OU nie jest już przypisany do innego OU
  | 
| void | validatePosition(Position position)Sprawdza następujące warunki:
 
 Czy nazwa stanowiska nie jest pusta
 Czy symbol stanowiska nie jest pusty
 Czy symbol stanowiska nie jest już przypisany do innego stanowiska
  | 
OrganizationalUnit getOrganizationalUnit(Long id, String... joins)
id - Id jednostki organizacyjnejjoins - Określa, które elementy mamy dołączyć do obiektu jednostki organizacyjnej.OrganizationalUnitNotFoundException - Jeżeli nie znaleziono jednostki o podanym symboluOrganizationalUnit getOrganizationalUnit(String symbol, String... joins)
symbol - Symbol jednostki organizacyjnejjoins - Określa, które elementy mamy dołączyć do obiektu jednostki organizacyjnej.OrganizationalUnitNotFoundException - Jeżeli nie znaleziono jednostki o podanym symboluLong createOrganizationalUnit(OrganizationalUnit ou)
ou - Definicja jednostki organizacyjnejvoid updateOrganizationalUnit(OrganizationalUnit ou)
ou - - Definicja jednostki organizacyjnej.void deleteOrganizationalUnit(String symbol)
symbol - Symbol jednostki organizacyjnejvoid deleteOrganizationalUnit(Long id)
id - Id jednostki organizacyjnejvoid validateOrganizationalUnit(OrganizationalUnit ou) throws OrganizationalUnitAlreadyExistException, EmptyPropertyException
ou - Obiekt jednostkiOrganizationalUnitAlreadyExistException - Wyjątek występuję jeżeli ou nie posiada
             zdefiniowanego id i
             istnieje już inna jednostka o podanym symbolu.
             Jeżeli ou ma zdefiniowane id to wyjątek nie zostanie rzucony, aby umożliwić
             walidację przed
             modyfikacją już istniejącej jednostki.EmptyPropertyExceptionPosition getPosition(Long id, String... joins)
id - Id stanowiskajoins - Określa, które elementy mamy dołączyć do obiektu stanowiska.Position getPosition(String symbol, String... joins)
symbol - Symbol stanowiskajoins - Określa, które elementy mamy dołączyć do obiektu stanowiska.Long createPosition(Position position)
position - Definicja stanowiskavoid updatePosition(Position position)
postion - Definicja stanowiska.void deletePosition(String symbol)
symbol - Symbol stanowiskavoid deletePosition(Long id)
id - Identyfikator stanowiskavoid addPositionToUser(String userName, Long positionId)
userName - Login użytkownikapositionId - Id stanowiskavoid addPositionsToUser(String userName, List<Long> positionIds)
userName - Login użytkownikapositionIds - Lista id stanowiskvoid detachPositionFromUser(Long positionId)
userName - Login użytkownikapositionId - Id stanowiskavoid detachAllPositions(String userName)
userName - Login użytkownikavoid validatePosition(Position position) throws EmptyPropertyException, PositionAlreadyExistException, PositionNotFoundException
position - EmptyPropertyExceptionPositionAlreadyExistException - Wyjątek występuje jeżeli stanowisko nie posiada
             zdefiniowanego id i
             istnieje już inne stanowisko o podanym symbolu.
             Jeżeli stanowisko ma zdefiniowane id to wyjątek nie zostanie rzucony, aby
             umożliwić walidację przed
             modyfikacją już istniejącego stanowiska.PositionNotFoundException - Wyjątek występuje jeżeli obiekt stanowiska ma zdefiniowane
             stanowisko
             nadrzędne, którego nie ma w systemie.Copyright © 2019 Suncode. All rights reserved.