Fixes authentication issues
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / sp / AuthResponse.java
index 55a7373..334bd15 100644 (file)
@@ -5,20 +5,30 @@ public class AuthResponse extends SpResponseDataObject  {
   private static final long serialVersionUID = 8006774126022849936L;\r
 \r
   public String getDisplayName () {\r
-    return getOneElementValue("displayName");\r
+    return getOneValue("displayName");\r
   }\r
   \r
   public String getRealm () {\r
-    return getOneElementValue("realm");\r
+    return getOneValue("realm");\r
   }\r
   \r
   public String getStatus () {\r
-    return getOneElementValue("status");\r
+    return getOneValue("status");\r
   }\r
   \r
   public String getAuthenticationType () {\r
-    return getOneElementValue("type");\r
+    return getOneValue("type");\r
   }\r
   \r
+  public String onSuccess(String navigateTo) {\r
+    if (isAuthenticationOk()) {\r
+      return navigateTo;\r
+    } else {\r
+      return null;\r
+    }\r
+  }\r
   \r
+  public boolean isAuthenticationOk () {\r
+    return getStatus().equalsIgnoreCase("OK");\r
+  }    \r
 }\r