import java.util.List;
import java.util.Set;
-import org.hibernate.Session;
-import org.hibernate.Transaction;
import org.splat.dal.bo.kernel.User;
import org.splat.service.UserService;
import org.splat.service.technical.RepositoryService;
import org.splat.simer.UploadBaseNextAction;
-import org.splat.dal.dao.som.Database;
public class ImportUserAction extends UploadBaseNextAction {
*/
private static final long serialVersionUID = 1516715800624817965L;
- private List<User> users;
- private Set<User> newsers;
+ private transient List<User> _users;
+ private transient Set<User> _newsers;
/**
* Injected repository service.
*/
// ==============================================================================================================================
public String doImport () {
+ String res = SUCCESS;
try {
User user = getConnectedUser(); // The database administrator
File updir = getRepositoryService().getDownloadDirectory(user);
File upfile = new File(updir.getPath() + "/" + filename);
- newsers = getUserService().importUsers(upfile);
- users = getUserService().selectAllUsers();
- for (Iterator<User> i=users.iterator(); i.hasNext(); ) {
+ _newsers = getUserService().importUsers(upfile);
+ _users = getUserService().selectAllUsers();
+ for (Iterator<User> i=_users.iterator(); i.hasNext(); ) {
User next = i.next();
- if (!next.equals(user)) continue;
+ if (!next.equals(user)) {
+ continue;
+ }
i.remove(); // Just for not showing the corresponding reserved username
break;
}
setToolProperty("none");
setLeftMenuProperty("open");
initializationFullScreenContext(_menuProperty, _toolProperty, _leftMenuProperty);
-
- return SUCCESS;
}
catch (Exception error) {
- return ERROR;
+ res = ERROR;
}
+ return res;
}
// ==============================================================================================================================
public List<User> getUsers () {
// -----------------------------
- return users;
+ return _users;
}
- public boolean isNew (User user) {
+ public boolean isNew (final User user) {
// --------------------------------
- return newsers.contains(user);
+ return _newsers.contains(user);
}
/**
* Set the repositoryService.
* @param repositoryService the repositoryService to set
*/
- public void setRepositoryService(RepositoryService repositoryService) {
+ public void setRepositoryService(final RepositoryService repositoryService) {
_repositoryService = repositoryService;
}
* Set the userService.
* @param userService the userService to set
*/
- public void setUserService(UserService userService) {
+ public void setUserService(final UserService userService) {
_userService = userService;
}
* Set the menuProperty.
* @param menuProperty the menuProperty to set
*/
- public void setMenuProperty(String menuProperty) {
+ public void setMenuProperty(final String menuProperty) {
this._menuProperty = menuProperty;
}