예제 #1
0
  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;
  }