@Component(value="importOrgStructureOverrideMode") @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) |
void |
assignPositionToUser(User user,
List<Position> positions) |
void |
cacheUnusedUsers(Set<String> structureUsers) |
void |
changePassword(String userName,
String pass) |
void |
clean(String unusedUsersHandleType,
String assignmentUsers) |
protected void |
createGroup(String name,
String desc) |
void |
createGroup(UserGroup ug) |
protected OrganizationalUnit |
createOrgUnit(String name,
String symbol,
String higherOrgUnit,
String directorPosition) |
protected Position |
createPosition(String name,
String symbol,
String higherPosition,
String orgUnit,
String roles) |
protected void |
createUser(String userName,
String firstName,
String lastName,
String password,
String email,
String number,
String groups,
String positions) |
void |
importGroup(String name,
String desc) |
void |
importOrgUnit(String name,
String symbol,
String higherOrgUnit,
String directorPosition) |
void |
importOrgUnitAssotiations(String symbol,
String higherOrgUnit,
String directorPosition) |
void |
importPosition(String name,
String symbol,
String higherPosition,
String orgUnit,
String roles) |
void |
importPositionsAssotiations(String symbol,
String higherPosition) |
void |
importUser(String userName,
String firstName,
String lastName,
String password,
String email,
String number,
String groups,
String positions,
Boolean activate) |
protected void |
removePositionFromOtherRoles(String symbol,
List<Role> roleList) |
protected void |
removeUserFromOtherGroups(String userName,
List<UserGroup> groups) |
protected void |
removeUserFromOtherPositions(String userName,
List<Position> pos) |
protected List<String> |
toNames(List<UserGroup> subList) |
protected void |
updateGroup(String name,
String desc) |
protected void |
updateOrgUnit(String name,
String symbol,
String higherOrgUnit,
String directorPosition) |
protected void |
updatePosition(String name,
String symbol,
String higherPosition,
String orgUnit,
String roles) |
protected void |
updateUser(String userName,
String firstName,
String lastName,
String password,
String email,
String number,
String groups,
String positions) |
@Autowired protected UserService userService
@Autowired protected OrganizationalUnitFinder ouFinder
@Autowired protected PositionFinder positionFinder
public void importGroup(String name, String desc)
importGroup in interface ImportStructureModepublic void importUser(String userName, String firstName, String lastName, String password, String email, String number, String groups, String positions, Boolean activate)
importUser in interface ImportStructureModepublic void importOrgUnit(String name, String symbol, String higherOrgUnit, String directorPosition)
importOrgUnit in interface ImportStructureModepublic void importPosition(String name, String symbol, String higherPosition, String orgUnit, String roles)
importPosition in interface ImportStructureModepublic void importPositionsAssotiations(String symbol, String higherPosition)
importPositionsAssotiations in interface ImportStructureModepublic void importOrgUnitAssotiations(String symbol, String higherOrgUnit, String directorPosition)
importOrgUnitAssotiations in interface ImportStructureModeprotected void updatePosition(String name, String symbol, String higherPosition, String orgUnit, String roles)
protected void updateUser(String userName, String firstName, String lastName, String password, String email, String number, String groups, String positions)
protected void updateOrgUnit(String name, String symbol, String higherOrgUnit, String directorPosition)
protected OrganizationalUnit createOrgUnit(String name, String symbol, String higherOrgUnit, String directorPosition)
protected Position createPosition(String name, String symbol, String higherPosition, String orgUnit, String roles)
protected void createUser(String userName, String firstName, String lastName, String password, String email, String number, String groups, String positions)
protected void removeUserFromOtherPositions(String userName, List<Position> pos)
protected void removePositionFromOtherRoles(String symbol, List<Role> roleList)
protected void removeUserFromOtherGroups(String userName, List<UserGroup> groups)
@Transactional public void assignPositionToUser(User user, List<Position> positions)
public void createGroup(UserGroup ug)
public void clean(String unusedUsersHandleType, String assignmentUsers)
clean in interface ImportStructureModepublic void cacheUnusedUsers(Set<String> structureUsers)
cacheUnusedUsers in interface ImportStructureModeCopyright © 2022 Suncode. All rights reserved.