Map taskMap = new HashMap(); String locale = sc.getUser().getLocale(); DateFormatter df = new DateFormatter(sc.getUser().getTimezone(), locale); taskMap.put(CSVImport.OBJECT_TYPE, CSVImport.USER_TYPE); taskMap.put(CSVImport.USER_NAME, inputMap.get("First/Last")); taskMap.put(CSVImport.USER_PHONE, inputMap.get("Phone")); taskMap.put(CSVImport.USER_EMAIL, inputMap.get("Email")); taskMap.put(CSVImport.USER_LOGIN, inputMap.get("Login")); taskMap.put(CSVImport.USER_PASSWORD, inputMap.get("Password")); taskMap.put(CSVImport.USER_PRSTATUS_ID, CSVImport.findUserStatusIdByName((String) inputMap.get("StatusId"))); taskMap.put(CSVImport.USER_COMPANY, inputMap.get("Company")); taskMap.put(CSVImport.USER_LOCALE, inputMap.get("Locale")); taskMap.put(CSVImport.USER_TIMEZONE, inputMap.get("Timezone")); taskMap.put(CSVImport.USER_PARENT_USER_ID, CSVImport.findUserIdByName(inputMap.get("ParentUser"))); Map udfMap = new HashMap(); if (inputMap.get("Location") != null) udfMap.put("Office location", inputMap.get("Location")); if (inputMap.get("Department") != null) udfMap.put("Department", inputMap.get("Department")); if (inputMap.get("Job title") != null) udfMap.put("Job title", inputMap.get("Job title")); if (inputMap.get("IM address") != null) udfMap.put("IM address", inputMap.get("IM address")); taskMap.put(CSVImport.USER_UDF_MAP, udfMap); return taskMap;