Android Open Source - SNISI-droid Change Password






From Project

Back to project page SNISI-droid.

License

The source code is released under:

Apache License

If you think the Android project SNISI-droid 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

package com.yeleman.snisidroid;
/*www . j  a  v a2  s  . c  o  m*/
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import com.orm.SugarRecord;

import junit.framework.Test;

public class ChangePassword extends CheckedFormActivity {

    private final static String TAG = Constants.getLogTag("ChangePassword");

    private EditText usernameText;
    private EditText oldPasswordText;
    private EditText newPasswordText;
    private Button changePasswordButton;

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        Log.d(TAG, "onCreate ChangePassword");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.snisi_change_password);
        setupSMSReceiver();
        setupUI();
    }

    protected void setupInvalidInputChecks() {
    setAssertNotEmpty(usernameText);
        setAssertAtLeastThisLong(oldPasswordText, Constants.MIN_CHARS_PASSWORD);
        setAssertAtLeastThisLong(newPasswordText, Constants.MIN_CHARS_PASSWORD);
    }

    protected boolean ensureDataCoherence() {
      return true;

    }

    private void setupUI() {
        setTitle(String.format(getString(R.string.label_tmpl),
                               getString(R.string.app_name),
                               getString(R.string.menu_change_password)));


        // Instantiate all UI elements
        usernameText = (EditText) findViewById(R.id.usernameField);
        oldPasswordText = (EditText) findViewById(R.id.oldPasswordField);
        newPasswordText = (EditText) findViewById(R.id.newPasswordField);
        changePasswordButton = (Button) findViewById(R.id.changePasswordButton);

        // Add Input Validation Checks
        setupInvalidInputChecks();
        
        // Prefill username from Preferences
        SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
        String username = sharedPrefs.getString("username", null);
        if (username != null) {
            usernameText.setText(username);
            oldPasswordText.requestFocus();
        }

        // register onclick
        changePasswordButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                checkAndSubmitSMSAction();
            }
        });
    }
   
  protected String buildSMSText() {
    // snisi passwd username oldpassword newpassword
    return String.format(Constants.SMS_CHANGE_PASSWRD,
               stringFromField(usernameText),
               stringFromField(oldPasswordText),
               stringFromField(newPasswordText));
   }

}




Java Source Code List

com.yeleman.nutrition.NutritionHome.java
com.yeleman.nutrition.NutritionInputsReportData.java
com.yeleman.nutrition.NutritionInputsReport.java
com.yeleman.nutrition.NutritionMonthlyHome.java
com.yeleman.nutrition.NutritionMonthlyReportData.java
com.yeleman.nutrition.NutritionSummaryReport.java
com.yeleman.nutrition.NutritionURENAMExsamReport.java
com.yeleman.nutrition.NutritionURENAMO59Report.java
com.yeleman.nutrition.NutritionURENAMPWReport.java
com.yeleman.nutrition.NutritionURENAMReportData.java
com.yeleman.nutrition.NutritionURENAMReport.java
com.yeleman.nutrition.NutritionURENAMU23O6Report.java
com.yeleman.nutrition.NutritionURENAMU59O23Report.java
com.yeleman.nutrition.NutritionURENASO59Report.java
com.yeleman.nutrition.NutritionURENASReportData.java
com.yeleman.nutrition.NutritionURENASReport.java
com.yeleman.nutrition.NutritionURENASU59O6Report.java
com.yeleman.nutrition.NutritionURENFormIface.java
com.yeleman.nutrition.NutritionURENForm.java
com.yeleman.nutrition.NutritionURENIO59Report.java
com.yeleman.nutrition.NutritionURENIReportData.java
com.yeleman.nutrition.NutritionURENIReport.java
com.yeleman.nutrition.NutritionURENIU59O6Report.java
com.yeleman.nutrition.NutritionURENIU6Report.java
com.yeleman.nutrition.NutritionWeeklyReportData.java
com.yeleman.nutrition.NutritionWeeklyReport.java
com.yeleman.projetsnisi.ApplicationTest.java
com.yeleman.smir.Constants.java
com.yeleman.smir.CustomOnItemSelectedListener.java
com.yeleman.smir.SMIRAlert.java
com.yeleman.smir.SMIRHome.java
com.yeleman.smir.SharedChecks.java
com.yeleman.snisidroid.ChangePassword.java
com.yeleman.snisidroid.CheckedFormActivity.java
com.yeleman.snisidroid.Constants.java
com.yeleman.snisidroid.Popups.java
com.yeleman.snisidroid.Preferences.java
com.yeleman.snisidroid.ReportData.java
com.yeleman.snisidroid.SMSDeliveredReceiver.java
com.yeleman.snisidroid.SMSReceiver.java
com.yeleman.snisidroid.SMSSentReceiver.java
com.yeleman.snisidroid.SMSUpdater.java
com.yeleman.snisidroid.SNISIAbout.java
com.yeleman.snisidroid.SNISIApp.java
com.yeleman.snisidroid.SNISIHome.java
com.yeleman.snisidroid.SharedChecks.java