/** * Создает пользователя по анкетным данным, не добавляет нового пользователя МЕНЕДЖЕРУ * * @param parameters анектные данные * @return null, если нельзя создать пользователя */ public static User createUser(String[] parameters) { try { User user = null; String url = parameters[COLUMN_URL_AUTOLOGIN]; if (url.indexOf("http://fotostrana.ru/") == -1) return null; // url = ""; // int intId = Integer.parseInt(id); // if (intId < 1) // return null; String id = null; try { id = parameters[COLUMN_ID]; String login = parameters[COLUMN_EMAIL]; String passwordEMail = parameters[COLUMN_PASSWORD_EMAIL]; String passwordFS = parameters[COLUMN_PASSWORD_FS]; String color = parameters[COLUMN_COLOR]; String name = parameters[COLUMN_NAME]; // if (((login.length() < 5) || (passwordFS.length() < 1))) // return null; user = new User(id, login, passwordFS, url, color, name, passwordEMail); if (parameters[COLUMN_IS_TOURNAMENT].toUpperCase().compareTo("ДА") == 0) user.isCanVoteTournament = true; user.tournamentToken = parameters[COLUMN_TOURNAMENT_TOKEN]; try { if (parameters[COLUMN_QUICK_NOMINATION].length() > 0) { user.quickNomination.set(Integer.parseInt(parameters[COLUMN_QUICK_NOMINATION])); } if (parameters[COLUMN_QUICK_TOURNAMENT].length() > 0) { user.quickTournament.set(Integer.parseInt(parameters[COLUMN_QUICK_TOURNAMENT])); } String[] positions = new String[10]; for (int i = 0; i < positions.length; i++) { positions[i] = parameters[i + COLUMN_NAME + 1]; } user.votingPositions = VotingPositions.create(positions); } catch (Exception e2) { } } catch (Exception e3) { e3.printStackTrace(); if (url.length() < 30) return null; user = new User(url); if (id != null) user.setId(id); } return user; } catch (Exception e) { return null; } // return null; }
public static User createUser(String stringValue) { if (stringValue == null) return null; String[] columns = stringValue.split("[,]"); if (columns.length <= 2) { String[] parameters = new String[User.MAX_COLUMN]; for (int i = 0; i < parameters.length; i++) { parameters[i] = ""; } parameters[COLUMN_URL_AUTOLOGIN] = columns[0].trim(); if (columns.length == 2) parameters[COLUMN_ID] = columns[1].trim(); return User.createUser(parameters); } else return null; }