aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/networking/SSLCertsViewActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/networking/SSLCertsViewActivity.java')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/networking/SSLCertsViewActivity.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/networking/SSLCertsViewActivity.java b/WordPress/src/main/java/org/wordpress/android/networking/SSLCertsViewActivity.java
new file mode 100644
index 000000000..c6914b889
--- /dev/null
+++ b/WordPress/src/main/java/org/wordpress/android/networking/SSLCertsViewActivity.java
@@ -0,0 +1,42 @@
+package org.wordpress.android.networking;
+
+import android.os.Bundle;
+import android.support.v7.app.ActionBar;
+
+import org.wordpress.android.R;
+import org.wordpress.android.ui.WebViewActivity;
+
+/**
+ * Display details of a SSL cert
+ */
+public class SSLCertsViewActivity extends WebViewActivity {
+ public static final String CERT_DETAILS_KEYS = "CertDetails";
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setTitle(getResources().getText(R.string.ssl_certificate_details));
+
+ ActionBar actionBar = getSupportActionBar();
+ if (actionBar != null) {
+ actionBar.setDisplayHomeAsUpEnabled(false);
+ }
+ }
+
+ @Override
+ protected void loadContent() {
+ Bundle extras = getIntent().getExtras();
+ if (extras != null && extras.containsKey(CERT_DETAILS_KEYS)) {
+ String certDetails = extras.getString(CERT_DETAILS_KEYS);
+ StringBuilder sb = new StringBuilder("<html><body>");
+ sb.append(certDetails);
+ sb.append("</body></html>");
+ mWebView.loadDataWithBaseURL(null, sb.toString(), "text/html", "utf-8", null);
+ }
+ }
+
+ @Override
+ protected void configureWebView() {
+ mWebView.getSettings().setDefaultTextEncodingName("utf-8");
+ }
+}