Android Open Source - androidwisprclient Simple H T T P Logger






From Project

Back to project page androidwisprclient.

License

The source code is released under:

GNU General Public License

If you think the Android project androidwisprclient listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * This file is part of FONAccess./*from   w  w w . j  a  v a2  s. c om*/
 * 
 * FONAccess is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * FONAccess is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with FONAccess. If not, see <http://www.gnu.org/licenses/>.
 */
package com.oakley.fon.logger;

import java.io.IOException;
import java.util.Map;

import android.util.Log;

import com.oakley.fon.util.FONUtils;
import com.oakley.fon.util.HttpUtils;
import com.oakley.fon.util.WISPrConstants;

public abstract class SimpleHTTPLogger extends HTTPLogger {
  protected static String TAG = SimpleHTTPLogger.class.getName();

  protected SimpleHTTPLogger(String targetUrl) {
    this.targetURL = targetUrl;
  }

  @Override
  public LoggerResult login(String user, String password) {
    String res = WISPrConstants.WISPR_RESPONSE_CODE_INTERNAL_ERROR;
    try {
      if (!FONUtils.haveConnection()) {
        if (FONUtils.isSafeUrl(targetURL)) {
          Map<String, String> postParams = getPostParameters(user, password);
          Log.d(TAG, "Posting username & password");
          HttpUtils.getUrlByPost(targetURL, postParams);

          Log.d(TAG, "Verifying if now we have connection");

          if (FONUtils.haveConnection()) {
            res = WISPrConstants.WISPR_RESPONSE_CODE_LOGIN_SUCCEEDED;
          }
        } else {
          Log.e(TAG, "Not safe URL:" + targetURL);
        }
      } else {
        res = WISPrConstants.ALREADY_CONNECTED;
      }
    } catch (IOException e) {
      Log.e(TAG, "Error trying to log", e);
      Log.v(TAG, "Failed login URL: " + targetURL);
      res = WISPrConstants.WISPR_RESPONSE_CODE_INTERNAL_ERROR;
    }

    return new LoggerResult(res, getLogOffUrl());
  }

  abstract protected Map<String, String> getPostParameters(String user, String password);
}




Java Source Code List

com.oakley.fon.AndroidWISPr.java
com.oakley.fon.LogOffService.java
com.oakley.fon.NetworkConnectivityReceiver.java
com.oakley.fon.NetworkScanReceiver.java
com.oakley.fon.NotificationCleaningService.java
com.oakley.fon.PreferencesAdvanced.java
com.oakley.fon.WISPrLoggerService.java
com.oakley.fon.handler.WISPrInfoHandler.java
com.oakley.fon.handler.WISPrResponseHandler.java
com.oakley.fon.logger.BTFonLogger.java
com.oakley.fon.logger.HTTPLogger.java
com.oakley.fon.logger.LivedoorLogger.java
com.oakley.fon.logger.LoggerResult.java
com.oakley.fon.logger.NeufLogger.java
com.oakley.fon.logger.SimpleHTTPLogger.java
com.oakley.fon.logger.WISPrLogger.java
com.oakley.fon.logger.WebLogger.java
com.oakley.fon.util.BackupAgentHelperWrapper.java
com.oakley.fon.util.BackupAgent.java
com.oakley.fon.util.FONUtils.java
com.oakley.fon.util.HttpResult.java
com.oakley.fon.util.HttpUtils.java
com.oakley.fon.util.LogRedirectHandler.java
com.oakley.fon.util.RemoveHttpsRedirectHandler.java
com.oakley.fon.util.Utils.java
com.oakley.fon.util.WISPrConstants.java
com.oakley.fon.util.WISPrUtil.java