@Component(value="importStructureOverrideMode") @Scope(value="prototype") public class OverrideMode extends Object implements ImportStructureMode
| Modifier and Type | Field and Description |
|---|---|
protected com.suncode.pwfl.administration.structure.OrganizationalUnitFinder |
ouFinder |
protected com.suncode.pwfl.administration.structure.PositionFinder |
positionFinder |
protected com.suncode.pwfl.administration.user.UserService |
userService |
| Constructor and Description |
|---|
OverrideMode() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRoles(com.suncode.pwfl.administration.structure.Position p,
List<com.suncode.pwfl.administration.structure.Role> roles)
Dodaje role do stanowiska
|
void |
assignPositionToUser(com.suncode.pwfl.administration.user.User user,
List<com.suncode.pwfl.administration.structure.Position> positions)
Przypisuje stanowiska do użytkownika
|
com.suncode.pwfl.administration.user.User |
buildUser(Map<String,String> row,
int i,
List<Map<String,String>> structure)
Tworzy użytkownika
|
void |
changePassword(com.suncode.pwfl.administration.user.User user,
String pass)
Zmienia hasło użytkownika
|
com.suncode.pwfl.administration.user.UserGroup |
createGroup(String groupName)
Tworzy grupę
|
com.suncode.pwfl.administration.structure.OrganizationalUnit |
createOrganizationalUnit(String name,
String symbol)
Tworzy jednostkę organizacyjną
|
com.suncode.pwfl.administration.structure.Position |
createPosition(String name,
String symbol)
Tworzy stanowisko
|
com.suncode.pwfl.administration.user.User |
createUser(com.suncode.pwfl.administration.user.User user,
List<com.suncode.pwfl.administration.user.UserGroup> groups)
Tworzy użytkownika
|
void |
removeUnusedElements()
Usuwa elementy, które nie wystąpiły w danych wejściowych
|
protected List<String> |
toNames(List<com.suncode.pwfl.administration.user.UserGroup> subList) |
void |
updatePosition(com.suncode.pwfl.administration.structure.Position p)
Modyfikuje stanowisko
|
com.suncode.pwfl.administration.user.User |
updateUser(com.suncode.pwfl.administration.user.User user,
Map<String,String> data,
List<com.suncode.pwfl.administration.user.UserGroup> groups)
Zmienia dane użytkownika
|
@Autowired protected com.suncode.pwfl.administration.user.UserService userService
@Autowired protected com.suncode.pwfl.administration.structure.OrganizationalUnitFinder ouFinder
@Autowired protected com.suncode.pwfl.administration.structure.PositionFinder positionFinder
public com.suncode.pwfl.administration.user.User buildUser(Map<String,String> row, int i, List<Map<String,String>> structure) throws com.suncode.pwfl.administration.user.exception.UserNotFoundException, com.suncode.pwfl.administration.user.exception.GroupNotFoundException, com.suncode.pwfl.administration.user.exception.UserAlreadyExistException, com.suncode.pwfl.administration.user.exception.GroupAlreadyExistException
ImportStructureModebuildUser in interface ImportStructureModerow - Dane użytkownikai - Indeks listy structurestructure - Lista danych wejściowychcom.suncode.pwfl.administration.user.exception.UserNotFoundExceptioncom.suncode.pwfl.administration.user.exception.GroupNotFoundExceptioncom.suncode.pwfl.administration.user.exception.UserAlreadyExistExceptioncom.suncode.pwfl.administration.user.exception.GroupAlreadyExistExceptionpublic com.suncode.pwfl.administration.user.User updateUser(com.suncode.pwfl.administration.user.User user,
Map<String,String> data,
List<com.suncode.pwfl.administration.user.UserGroup> groups)
throws com.suncode.pwfl.administration.user.exception.UserNotFoundException,
com.suncode.pwfl.administration.user.exception.GroupNotFoundException
ImportStructureModeupdateUser in interface ImportStructureModeuser - Użytkownikdata - Danegroups - Grupy użytkownikacom.suncode.pwfl.administration.user.exception.UserNotFoundExceptioncom.suncode.pwfl.administration.user.exception.GroupNotFoundExceptionpublic void removeUnusedElements()
throws com.suncode.pwfl.administration.user.exception.GroupNotFoundException
ImportStructureModeremoveUnusedElements in interface ImportStructureModecom.suncode.pwfl.administration.user.exception.GroupNotFoundExceptionpublic com.suncode.pwfl.administration.user.User createUser(com.suncode.pwfl.administration.user.User user,
List<com.suncode.pwfl.administration.user.UserGroup> groups)
throws com.suncode.pwfl.administration.user.exception.UserAlreadyExistException,
com.suncode.pwfl.administration.user.exception.GroupNotFoundException
ImportStructureModecreateUser in interface ImportStructureModeuser - Użytkownikgroups - Grupy użytkownikacom.suncode.pwfl.administration.user.exception.UserAlreadyExistExceptioncom.suncode.pwfl.administration.user.exception.GroupNotFoundExceptionprotected List<String> toNames(List<com.suncode.pwfl.administration.user.UserGroup> subList)
public com.suncode.pwfl.administration.structure.Position createPosition(String name, String symbol)
ImportStructureModecreatePosition in interface ImportStructureModename - Nazwa stanowiskasymbol - Symbol stanowiskapublic com.suncode.pwfl.administration.structure.OrganizationalUnit createOrganizationalUnit(String name, String symbol)
ImportStructureModecreateOrganizationalUnit in interface ImportStructureModename - Nazwa jednostkisymbol - Symbol jednostkipublic void updatePosition(com.suncode.pwfl.administration.structure.Position p)
ImportStructureModeupdatePosition in interface ImportStructureModep - Stanowisko@Transactional
public void assignPositionToUser(com.suncode.pwfl.administration.user.User user,
List<com.suncode.pwfl.administration.structure.Position> positions)
ImportStructureModeassignPositionToUser in interface ImportStructureModeuser - Użytkownikpositions - Lista stanowiskpublic void changePassword(com.suncode.pwfl.administration.user.User user,
String pass)
ImportStructureModechangePassword in interface ImportStructureModeuser - Użytkownikpass - Nowe hasłopublic com.suncode.pwfl.administration.user.UserGroup createGroup(String groupName) throws com.suncode.pwfl.administration.user.exception.GroupAlreadyExistException
ImportStructureModecreateGroup in interface ImportStructureModegroupName - Nazwa grupycom.suncode.pwfl.administration.user.exception.GroupAlreadyExistException@Transactional
public void addRoles(com.suncode.pwfl.administration.structure.Position p,
List<com.suncode.pwfl.administration.structure.Role> roles)
ImportStructureModeaddRoles in interface ImportStructureModep - Stanowiskoroles - RoleCopyright © 2017 Suncode. All rights reserved.