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