X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/8c6f415ed47c3c456be4d9d4f391582d368b3278..ff82b51e49f40155e7c340090f5ee759af2bf3ad:/src/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java diff --git a/src/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java b/src/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java index cb0b0ed8..12f595a6 100644 --- a/src/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java +++ b/src/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java @@ -1,5 +1,9 @@ -/* ownCloud Android client application - * Copyright (C) 2012-2014 ownCloud Inc. +/** + * ownCloud Android client application + * + * @author masensio + * @author David A. Velasco + * Copyright (C) 2015 ownCloud Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2, @@ -24,6 +28,7 @@ import android.app.Activity; import android.app.Dialog; import android.net.http.SslError; import android.os.Bundle; +import android.support.v4.app.DialogFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -32,27 +37,23 @@ import android.view.View.OnClickListener; import android.webkit.SslErrorHandler; import android.widget.Button; -import com.actionbarsherlock.app.SherlockDialogFragment; import com.owncloud.android.R; import com.owncloud.android.lib.common.network.CertificateCombinedException; import com.owncloud.android.lib.common.network.NetworkUtils; +import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.adapter.CertificateCombinedExceptionViewAdapter; import com.owncloud.android.ui.adapter.SslCertificateViewAdapter; import com.owncloud.android.ui.adapter.SslErrorViewAdapter; import com.owncloud.android.ui.adapter.X509CertificateViewAdapter; -import com.owncloud.android.utils.Log_OC; /** * Dialog to show information about an untrusted certificate and allow the user * to decide trust on it or not. * * Abstract implementation of common functionality for different dialogs that - * get the information about the error and the certificate from different classes. - * - * @author masensio - * @author David A. Velasco + * get the information about the error and the certificate from different classes. */ -public class SslUntrustedCertDialog extends SherlockDialogFragment { +public class SslUntrustedCertDialog extends DialogFragment { private final static String TAG = SslUntrustedCertDialog.class.getSimpleName(); @@ -109,6 +110,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { @Override public void onAttach(Activity activity) { + Log_OC.d(TAG, "onAttach"); super.onAttach(activity); if (!(activity instanceof OnSslUntrustedCertListener)) { throw new IllegalArgumentException("The host activity must implement " + OnSslUntrustedCertListener.class.getCanonicalName()); @@ -118,6 +120,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { @Override public void onCreate(Bundle savedInstanceState) { + Log_OC.d(TAG, "onCreate, savedInstanceState is " + savedInstanceState); super.onCreate(savedInstanceState); setRetainInstance(true); // force to keep the state of the fragment on configuration changes (such as device rotations) setCancelable(false); @@ -126,6 +129,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + Log_OC.d(TAG, "onCreateView, savedInsanceState is " + savedInstanceState); // Create a view by inflating desired layout if (mView == null) { mView = inflater.inflate(R.layout.ssl_untrusted_cert_layout, container, false); @@ -166,6 +170,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { + Log_OC.d(TAG, "onCreateDialog, savedInstanceState is " + savedInstanceState); final Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); return dialog; @@ -173,6 +178,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { @Override public void onDestroyView() { + Log_OC.d(TAG, "onDestroyView"); if (getDialog() != null && getRetainInstance()) getDialog().setDismissMessage(null); super.onDestroyView(); @@ -186,7 +192,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { if (mHandler != null) { mHandler.cancel(); } - ((OnSslUntrustedCertListener)getSherlockActivity()).onCancelCertificate(); + ((OnSslUntrustedCertListener)getActivity()).onCancelCertificate(); } } @@ -200,7 +206,7 @@ public class SslUntrustedCertDialog extends SherlockDialogFragment { mHandler.proceed(); } if (m509Certificate != null) { - Activity activity = getSherlockActivity(); + Activity activity = getActivity(); try { NetworkUtils.addCertToKnownServersStore(m509Certificate, activity); // TODO make this asynchronously, it can take some time ((OnSslUntrustedCertListener)activity).onSavedCertificate();