@Provides(value=StructureService.class) public interface StructureService
Modifier and Type | Method and Description |
---|---|
Long |
addOrganizationalUnitTranslation(Long organizationalUnitId,
OrganizationalUnitTranslation ouTranslation)
Zapisuje tłumaczenie jednostki organizacyjnej w bazie danych
|
void |
addPositionsToUser(String userName,
List<Long> positionIds)
Przypisuje stanowiska do użytkwonika
|
void |
addPositionToUser(String userName,
Long positionId)
Przypisuje stanowisko do użytkownika
|
Long |
addPositionTranslation(Long positionId,
PositionTranslation positionTranslation)
Zapisuje tłumaczenie stanowiska w bazie danych
|
void |
changeOrganizationalUnit(OrganizationalUnit ou)
Modyfikuje jednostkę organizacyjną
|
void |
changePosition(Position position)
Modyfikuje stanowisko
|
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 |
deleteOrganizationalUnitTranslation(Long id)
Usuwa tłumaczenie jednostki organizacyjnej o podanym id
|
void |
deleteOrganizationalUnitTranslationsForLocale(Locale locale)
Usuwa wszystkie nadpisane tłumaczenia jednostek organizacyjnych w podanym języku
|
void |
deletePosition(Long id)
Usuwa stanowisko o podanym identyfikatorze
|
void |
deletePosition(String symbol)
Usuwa stanowisko o podanym symbolu
|
void |
deletePositionTranslation(Long id)
Usuwa tłumaczenie stanowiska o podanym id
|
void |
deletePositionTranslationsForLocale(Locale locale)
Usuwa wszystkie nadpisane tłumaczenia stanowisk w podanym języku
|
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.
|
CountedResult<OrganizationalUnit> |
getOrganizationalUnits(String organizationalUnitName,
String organizationalUnitSymbol,
String higherOrganizationalUnitName,
String higherOrganizationalUnitSymbol,
String directorPositionName,
String directorPositionSymbol)
Wyszukiwanie jednostek organizacyjnych
|
CountedResult<OrganizationalUnit> |
getOrganizationalUnits(String organizationalUnitName,
String organizationalUnitSymbol,
String higherOrganizationalUnitName,
String higherOrganizationalUnitSymbol,
String directorPositionName,
String directorPositionSymbol,
Pagination pagination)
Wyszukiwanie jednostek organizacyjnych
|
String |
getOrganizationalUnitTranslation(Long entityId,
TranslatedFieldType fieldType)
Zwraca tłumaczenie dla konkretnego pola jendostki organizacyjnej o podanym id
|
String |
getOrganizationalUnitTranslation(Long entityId,
TranslatedFieldType fieldType,
Locale locale)
Zwraca tłumaczenie dla konkretnego pola jendostki organizacyjnej o podanym id
|
Position |
getPosition(Long id,
String... joins)
Pobiera stanowisko o podanym id.
|
Position |
getPosition(String symbol,
String... joins)
Pobiera stanowisko o podanym symbolu.
|
CountedResult<Position> |
getPositions(String name,
String symbol,
String higherPositionName,
String higherPositionSymbol,
String organizationalUnitName,
String organizationalUnitSymbol,
Long roleId,
String userId) |
CountedResult<Position> |
getPositions(String name,
String symbol,
String higherPositionName,
String higherPositionSymbol,
String organizationalUnitName,
String organizationalUnitSymbol,
Long roleId,
String userId,
Pagination pagination) |
String |
getPositionTranslation(Long entityId,
TranslatedFieldType fieldType)
Zwraca tłumaczenie dla konkretnego pola stanowiska o podanym id
|
String |
getPositionTranslation(Long entityId,
TranslatedFieldType fieldType,
Locale locale)
Zwraca tłumaczenie dla konkretnego pola stanowiska o podanym id
|
void |
updateOrganizationalUnit(OrganizationalUnit ou)
Modyfikuje jednostkę organizacyjną
|
void |
updateOrganizationalUnitTranslation(Long id,
String newValue)
Aktualizuje tekst tłumaczenia jednostki organizacyjnej
|
void |
updatePosition(Position position)
Modyfikuje stanwisko
|
void |
updatePositionTranslation(Long id,
String newValue)
Aktualizuje tekst tłumaczenia stanowiska
|
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 changeOrganizationalUnit(OrganizationalUnit ou) throws OrganizationalUnitAlreadyExistException
ou
- Definicja jednostki organizacyjnejOrganizationalUnitAlreadyExistException
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.EmptyPropertyException
Position getPosition(Long id, String... joins)
id
- Id stanowiskajoins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.CountedResult<Position> getPositions(String name, String symbol, String higherPositionName, String higherPositionSymbol, String organizationalUnitName, String organizationalUnitSymbol, Long roleId, String userId)
name
- Nazwa stanowiskasymbol
- Symbol stanowiskahigherPositionName
- Nazwa stanowiska nadrzędnegohigherPositionSymbol
- Symbol stanowiska nadrzędnegoorganizationalUnitName
- Nazwa jednostki organizacyjnejorganizationalUnitSymbol
- Symbol jednostki organizacyjnejroleId
- Id roliuserId
- Id użytkownikaCountedResult<Position> getPositions(String name, String symbol, String higherPositionName, String higherPositionSymbol, String organizationalUnitName, String organizationalUnitSymbol, Long roleId, String userId, Pagination pagination)
name
- Nazwa stanowiskasymbol
- Symbol stanowiskahigherPositionName
- Nazwa stanowiska nadrzędnegohigherPositionSymbol
- Symbol stanowiska nadrzędnegoorganizationalUnitName
- Nazwa jednostki organizacyjnejorganizationalUnitSymbol
- Symbol jednostki organizacyjnejroleId
- Id roliuserId
- Id użytkownikapagination
- Konfiguracja paginacjiCountedResult<OrganizationalUnit> getOrganizationalUnits(String organizationalUnitName, String organizationalUnitSymbol, String higherOrganizationalUnitName, String higherOrganizationalUnitSymbol, String directorPositionName, String directorPositionSymbol)
organizationalUnitName
- Nazwa jednostkiorganizationalUnitSymbol
- Symbol jednostkihigherOrganizationalUnitName
- Nazwa jednostki nadrzędnejhigherOrganizationalUnitSymbol
- Symbol jednostki nadrzędnejdirectorPositionName
- Nazwa stanowiska kierowniczegodirectorPositionSymbol
- Symbol stanowiska kierowniczegoCountedResult<OrganizationalUnit> getOrganizationalUnits(String organizationalUnitName, String organizationalUnitSymbol, String higherOrganizationalUnitName, String higherOrganizationalUnitSymbol, String directorPositionName, String directorPositionSymbol, Pagination pagination)
organizationalUnitName
- Nazwa jednostkiorganizationalUnitSymbol
- Symbol jednostkihigherOrganizationalUnitName
- Nazwa jednostki nadrzędnejhigherOrganizationalUnitSymbol
- Symbol jednostki nadrzędnejdirectorPositionName
- Nazwa stanowiska kierowniczegodirectorPositionSymbol
- Symbol stanowiska kierowniczegopagination
- Konfiguracja paginacjiPosition 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)
position
- Definicja stanowiskavoid changePosition(Position position) throws PositionAlreadyExistException
position
- Definicja stanowiskaPositionAlreadyExistException
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)
positionId
- Id stanowiskavoid detachAllPositions(String userName)
userName
- Login użytkownikavoid validatePosition(Position position) throws EmptyPropertyException, PositionAlreadyExistException, PositionNotFoundException
position
- EmptyPropertyException
PositionAlreadyExistException
- 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.void deletePositionTranslationsForLocale(Locale locale)
locale
- Językvoid deleteOrganizationalUnitTranslationsForLocale(Locale locale)
locale
- JęzykLong addPositionTranslation(Long positionId, PositionTranslation positionTranslation)
positionId
- Id tłumaczonego stanowiskapositionTranslation
- Tłumaczenie do dodaniaLong addOrganizationalUnitTranslation(Long organizationalUnitId, OrganizationalUnitTranslation ouTranslation)
organizationalUnitId
- Id tłumaczonej jednostki organizacyjnejouTranslation
- Tłumaczenie do dodaniavoid updatePositionTranslation(Long id, String newValue)
id
- Id tłumaczenia stanowiskanewValue
- Nowy tekst tłumaczeniavoid updateOrganizationalUnitTranslation(Long id, String newValue)
id
- Id tłumaczenia jednostki organizacyjnejnewValue
- Nowy tekst tłumaczeniavoid deletePositionTranslation(Long id)
id
- Id tłumaczeniavoid deleteOrganizationalUnitTranslation(Long id)
id
- Id tłumaczeniaString getPositionTranslation(Long entityId, TranslatedFieldType fieldType)
entityId
- Id elementufieldType
- Typ polaString getPositionTranslation(Long entityId, TranslatedFieldType fieldType, Locale locale)
entityId
- Id elementufieldType
- Typ polalocale
- JęzykString getOrganizationalUnitTranslation(Long entityId, TranslatedFieldType fieldType)
entityId
- Id elementufieldType
- Typ polaString getOrganizationalUnitTranslation(Long entityId, TranslatedFieldType fieldType, Locale locale)
entityId
- Id elementufieldType
- Typ polalocale
- JęzykCopyright © 2023 Suncode. All rights reserved.