/** * Creates an {@link Experimenter} based on the supplied LDAP username. * Enforces user password validation. * * @param username * The user's LDAP username. * @param password * The user's LDAP password, not null. * @return The newly created {@link Experimenter} object. */ public Experimenter createUser(String username, String password) { return createUser(username, password, true); }
/** * Creates an {@link Experimenter} based on the supplied LDAP username. * Doesn't validate the user's password and can be only executed by admin * users. * * @param username * The user's LDAP username. * @return The newly created {@link Experimenter} object. */ @RolesAllowed("system") @Transactional(readOnly = false) public Experimenter createUser(String username) { return createUser(username, null, false); }
/** * Creates an {@link Experimenter} based on the supplied LDAP username. * Doesn't validate the user's password and can be only executed by admin * users. * * @param username * The user's LDAP username. * @param password * The user's LDAP password, not null. * @return true if a user is created */ @Deprecated @RolesAllowed("system") @Transactional(readOnly = false) public boolean createUserFromLdap(String username, String password) { return null != createUser(username, password, true); }
throw new IllegalStateException("Cannot create user!"); Experimenter experimenter = ldapUtil.createUser(user, password);
throw new IllegalStateException("Cannot create user!"); Experimenter experimenter = ldapUtil.createUser(user, password);