Cleans up auth logic
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / sp / AuthCommand.java
index 698f265..67ecb54 100644 (file)
@@ -1,5 +1,6 @@
 package com.indexdata.mkjsf.pazpar2.commands.sp;\r
 \r
+import com.indexdata.mkjsf.pazpar2.commands.CommandParameter;\r
 import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command;\r
 import com.indexdata.mkjsf.pazpar2.state.StateManager;\r
 \r
@@ -9,9 +10,32 @@ public class AuthCommand extends Pazpar2Command implements ServiceProxyCommand {
 \r
   public AuthCommand(StateManager stateMgr) {\r
     super("auth", stateMgr);\r
-    // TODO Auto-generated constructor stub\r
   }\r
   \r
+  public void setAction (String action) {\r
+    setParameterInState(new CommandParameter("action","=",action));\r
+  }  \r
+  \r
+  public String getAction () {\r
+    return getParameterValue("action");\r
+  }\r
+  \r
+  public void setUsername(String username) {\r
+    setParameterInState(new CommandParameter("username","=",username));\r
+  }\r
+  \r
+  public String getUsername () {\r
+    return getParameterValue("username");\r
+  }\r
+  \r
+  public void setPassword (String password) {\r
+    setParameterInState(new CommandParameter("password","=",password));\r
+  }\r
+  \r
+  public String getPassword () {\r
+    return getParameterValue("password");\r
+  }\r
+    \r
   public AuthCommand copy () {\r
     AuthCommand newCommand = new AuthCommand(stateMgr);\r
     for (String parameterName : parameters.keySet()) {\r
@@ -25,5 +49,8 @@ public class AuthCommand extends Pazpar2Command implements ServiceProxyCommand {
     return this;\r
   }\r
 \r
-\r
+  @Override\r
+  public boolean spOnly() {\r
+    return true;\r
+  }\r
 }\r