예제 #1
0
 private boolean validateEntry(LogLocationEntry lle) {
   if (lle != null) {
     if ((lle.getUserId() != null && !lle.getUserId().isEmpty())
         && (lle.getLongitude() != 0.0)
         && (lle.getLatitude() != 0.0)) {
       return true;
     }
   }
   return false;
 }
예제 #2
0
  private StatusResponse doLogLocationEntry(LogLocationEntry lle) {
    StatusResponse ret = new StatusResponse(StatusResponse.OK);

    if (validateEntry(lle)) {
      try {
        logLocationEntry(lle);
      } catch (Exception ee) {
        log.error("Error in logLocation", ee);
      }
    } else {
      log.error(
          "Error in request: %s, %s, %s", lle.getUserId(), lle.getLatitude(), lle.getLongitude());
      ret.setResponse(StatusResponse.MALFORMED);
    }

    return ret;
  }