Fix eclipse warnings

* Replace deprecated class SAML2ClientConfiguration with
SAML2Configuration
* Mark class members as private
* Remove unnecessary 'else' statement
* Add missing serialVersionUID attribute

Change-Id: I205a1d753f5d3e0a83a6ea7f05aa0c28486489a7
diff --git a/src/main/java/com/thesamet/gerrit/plugins/saml/AuthenticatedUser.java b/src/main/java/com/thesamet/gerrit/plugins/saml/AuthenticatedUser.java
index 85792eb..3eae810 100644
--- a/src/main/java/com/thesamet/gerrit/plugins/saml/AuthenticatedUser.java
+++ b/src/main/java/com/thesamet/gerrit/plugins/saml/AuthenticatedUser.java
@@ -15,6 +15,8 @@
 package com.thesamet.gerrit.plugins.saml;
 
 public class AuthenticatedUser implements java.io.Serializable {
+  private static final long serialVersionUID = 1L;
+
   private String username;
   private String displayName;
   private String email;
diff --git a/src/main/java/com/thesamet/gerrit/plugins/saml/SamlWebFilter.java b/src/main/java/com/thesamet/gerrit/plugins/saml/SamlWebFilter.java
index cef774a..a96ac75 100644
--- a/src/main/java/com/thesamet/gerrit/plugins/saml/SamlWebFilter.java
+++ b/src/main/java/com/thesamet/gerrit/plugins/saml/SamlWebFilter.java
@@ -37,10 +37,11 @@
 import javax.servlet.http.HttpSession;
 import org.eclipse.jgit.lib.Config;
 import org.pac4j.core.context.J2EContext;
+import org.pac4j.core.context.session.SessionStore;
 import org.pac4j.core.exception.HttpAction;
 import org.pac4j.core.exception.TechnicalException;
 import org.pac4j.saml.client.SAML2Client;
-import org.pac4j.saml.client.SAML2ClientConfiguration;
+import org.pac4j.saml.config.SAML2Configuration;
 import org.pac4j.saml.credentials.SAML2Credentials;
 import org.pac4j.saml.profile.SAML2Profile;
 import org.pac4j.saml.state.SAML2StateGenerator;
@@ -49,13 +50,13 @@
 
 @Singleton
 class SamlWebFilter implements Filter {
-  static final String GERRIT_LOGOUT = "/logout";
-  static final String GERRIT_LOGIN = "/login";
-  static final String SAML_POSTBACK = "/plugins/gerrit-saml-plugin/saml";
+  private static final Logger log = LoggerFactory.getLogger(SamlWebFilter.class);
 
+  private static final String GERRIT_LOGOUT = "/logout";
+  private static final String GERRIT_LOGIN = "/login";
+  private static final String SAML_POSTBACK = "/plugins/gerrit-saml-plugin/saml";
   private static final String SESSION_ATTR_USER = "Gerrit-Saml-User";
 
-  static final Logger log = LoggerFactory.getLogger(SamlWebFilter.class);
   private final SAML2Client saml2Client;
   private final SamlConfig samlConfig;
   private final String httpUserNameHeader;
@@ -73,8 +74,8 @@
   SamlWebFilter(@GerritServerConfig Config gerritConfig, SamlConfig samlConfig) {
     this.samlConfig = samlConfig;
     log.debug("Max Authentication Lifetime: " + samlConfig.getMaxAuthLifetimeAttr());
-    SAML2ClientConfiguration samlClientConfig =
-        new SAML2ClientConfiguration(
+    SAML2Configuration samlClientConfig =
+        new SAML2Configuration(
             samlConfig.getKeystorePath(), samlConfig.getKeystorePassword(),
             samlConfig.getPrivateKeyPassword(), samlConfig.getMetadataPath());
     samlClientConfig.setMaximumAuthenticationLifetime(samlConfig.getMaxAuthLifetimeAttr());
@@ -112,7 +113,7 @@
     HttpSession s = request.getSession();
     AuthenticatedUser user = (AuthenticatedUser) s.getAttribute(SESSION_ATTR_USER);
     if (user == null || user.getUsername() == null) return null;
-    else return user;
+    return user;
   }
 
   private void signin(J2EContext context) throws HttpAction, IOException {
@@ -180,9 +181,9 @@
                 .getRequest()
                 .getRequestURI()
                 .substring(context.getRequest().getContextPath().length()));
-    context
-        .getSessionStore()
-        .set(context, SAML2StateGenerator.SAML_RELAY_STATE_ATTRIBUTE, redirectUri);
+    @SuppressWarnings("unchecked")
+    SessionStore<J2EContext> store = context.getSessionStore();
+    store.set(context, SAML2StateGenerator.SAML_RELAY_STATE_ATTRIBUTE, redirectUri);
     log.debug("Setting redirectUri: {}", redirectUri);
     saml2Client.redirect(context);
   }
@@ -297,9 +298,8 @@
       String nameUpperCase = name.toUpperCase();
       if (authHeaders.contains(nameUpperCase)) {
         return null;
-      } else {
-        return super.getHeader(name);
       }
+      return super.getHeader(name);
     }
   }
 }