private HashMap<String, String> verifyPayload(HashMap<String, String> payload) { HashMap<String, String> data = new HashMap<String, String>(); String projectTitle = Config.DEFAULT_UPLOAD_TITLE; if (payload.containsKey("projectTitle")) { projectTitle = payload.get("projectTitle"); } data.put("projectTitle", projectTitle); String projectDescription = Config.DEFAULT_UPLOAD_DESCRIPTION; if (payload.containsKey("projectDescription")) { projectDescription = payload.get("projectDescription"); } data.put("projectDescription", projectDescription); if (payload.containsKey("catroidFileName")) { data.put("catroidFileName", payload.get("catroidFileName")); } else { String upload = Config.DEFAULT_UPLOAD_FILE; if (payload.containsKey("upload")) { upload = payload.get("upload"); } data.put("upload", upload); } String fileChecksum = Config.DEFAULT_UPLOAD_CHECKSUM; if (payload.containsKey("fileChecksum")) { fileChecksum = payload.get("fileChecksum"); } data.put("fileChecksum", fileChecksum); String userEmail = Config.DEFAULT_UPLOAD_EMAIL; if (payload.containsKey("userEmail")) { userEmail = payload.get("userEmail"); } data.put("userEmail", userEmail); String userLanguage = Config.DEFAULT_UPLOAD_LANGUAGE; if (payload.containsKey("userLanguage")) { userLanguage = payload.get("userLanguage"); } data.put("userLanguage", userLanguage); String username = CommonData.getLoginUserDefault(); if (payload.containsKey("username")) { username = payload.get("username"); } data.put("username", username); String token = Config.DEFAULT_UPLOAD_TOKEN; if (payload.containsKey("token")) { token = payload.get("token"); } data.put("token", token); return data; }