public class UsersProfileImporter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<DataPointAccess> |
oldDataPointPermissions |
private java.util.List<java.lang.Integer> |
oldDataSourcePermissions |
private java.util.Map<java.lang.Integer,ShareUser> |
oldViewPermissions |
private java.util.Map<java.lang.Integer,ShareUser> |
oldWatchlistPermissions |
private UsersProfileDao |
usersProfileDao |
Constructor and Description |
---|
UsersProfileImporter() |
Modifier and Type | Method and Description |
---|---|
private void |
copyDatapointPermissions(User user,
UsersProfileVO profile) |
private void |
copyDatasourcePermissions(User user,
UsersProfileVO profile) |
private ShareUser |
copyPermission(int id,
ShareUser oldPermission) |
private void |
copyUsersOldAdditionalPermissions(User user,
UsersProfileVO profile) |
private void |
copyViewPermissions(User user,
UsersProfileVO profile) |
private void |
copyWatchlistPermissions(User user,
UsersProfileVO profile) |
private void |
createOrUpdateProfile(UsersProfileVO profile) |
private java.util.List<DataPointAccess> |
getDataPointPermissions(com.serotonin.json.JsonObject profileJson,
com.serotonin.json.JsonReader reader) |
private java.util.List<java.lang.Integer> |
getDataSourcePermissions(com.serotonin.json.JsonObject profileJson) |
private java.util.List<User> |
getUsers(com.serotonin.json.JsonObject profileJson) |
private java.util.List<br.org.scadabr.vo.permission.ViewAccess> |
getViewPermissions(com.serotonin.json.JsonObject profileJson,
com.serotonin.json.JsonReader reader) |
private java.util.List<br.org.scadabr.vo.permission.WatchListAccess> |
getWatchlistPermissions(com.serotonin.json.JsonObject profileJson,
com.serotonin.json.JsonReader reader) |
void |
importUsersProfile(com.serotonin.json.JsonObject profileJson,
com.serotonin.web.dwr.DwrResponseI18n response,
com.serotonin.json.JsonReader reader,
ImportTask task) |
private void |
restoreOldDatapointPermissions(UsersProfileVO profile,
User user) |
private void |
restoreOldDatasourcePermissions(UsersProfileVO profile,
User user) |
private void |
restoreOldViewPermissions(UsersProfileVO profile) |
private void |
restoreOldWatchlistPermissions(UsersProfileVO profile) |
private void |
restoreUsersOldAdditionalPermissions(User user,
UsersProfileVO profile) |
private java.util.Map<java.lang.Integer,ShareUser> oldViewPermissions
private java.util.Map<java.lang.Integer,ShareUser> oldWatchlistPermissions
private java.util.List<java.lang.Integer> oldDataSourcePermissions
private java.util.ArrayList<DataPointAccess> oldDataPointPermissions
private UsersProfileDao usersProfileDao
public void importUsersProfile(com.serotonin.json.JsonObject profileJson, com.serotonin.web.dwr.DwrResponseI18n response, com.serotonin.json.JsonReader reader, ImportTask task) throws DAOException, com.serotonin.json.JsonException
DAOException
com.serotonin.json.JsonException
private void createOrUpdateProfile(UsersProfileVO profile) throws DAOException
DAOException
private void copyUsersOldAdditionalPermissions(User user, UsersProfileVO profile)
private void copyDatasourcePermissions(User user, UsersProfileVO profile)
private void copyDatapointPermissions(User user, UsersProfileVO profile)
private void copyViewPermissions(User user, UsersProfileVO profile)
private void copyWatchlistPermissions(User user, UsersProfileVO profile)
private void restoreUsersOldAdditionalPermissions(User user, UsersProfileVO profile)
private void restoreOldViewPermissions(UsersProfileVO profile)
private void restoreOldWatchlistPermissions(UsersProfileVO profile)
private void restoreOldDatasourcePermissions(UsersProfileVO profile, User user)
private void restoreOldDatapointPermissions(UsersProfileVO profile, User user)
private java.util.List<java.lang.Integer> getDataSourcePermissions(com.serotonin.json.JsonObject profileJson) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private java.util.List<DataPointAccess> getDataPointPermissions(com.serotonin.json.JsonObject profileJson, com.serotonin.json.JsonReader reader) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private java.util.List<br.org.scadabr.vo.permission.ViewAccess> getViewPermissions(com.serotonin.json.JsonObject profileJson, com.serotonin.json.JsonReader reader) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private java.util.List<br.org.scadabr.vo.permission.WatchListAccess> getWatchlistPermissions(com.serotonin.json.JsonObject profileJson, com.serotonin.json.JsonReader reader) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private java.util.List<User> getUsers(com.serotonin.json.JsonObject profileJson) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException