newCommand.setParameterInState(parameters.get(parameterName).copy()); \r
}\r
newCommand.spCommand = new InitCommandSp(this);\r
- if (spCommand.getUploadedInitDoc()!=null) {\r
+ if (spCommand != null && spCommand.getUploadedInitDoc()!=null) {\r
newCommand.spCommand.setUploadedInitDoc(spCommand.getUploadedInitDoc());\r
}\r
return newCommand;\r
import com.indexdata.mkjsf.pazpar2.commands.CommandParameter;\r
import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command;\r
import com.indexdata.mkjsf.pazpar2.data.ResponseParser;\r
+import com.indexdata.mkjsf.pazpar2.data.sp.AuthResponse;\r
import com.indexdata.mkjsf.pazpar2.data.sp.SpResponseDataObject;\r
\r
/**\r
ClientCommandResponse response = (ClientCommandResponse) Pz2Service.get().getSearchClient().executeCommand(this); \r
String renamedResponse = renameResponseElement(response.getResponseString(), "auth"); \r
response.setResponseToParse(renamedResponse);\r
- SpResponseDataObject responseObject = (SpResponseDataObject) ResponseParser.getParser().getDataObject(response); \r
+ AuthResponse responseObject = (AuthResponse) ResponseParser.getParser().getDataObject(response); \r
if (ResponseParser.docTypes.contains(responseObject.getType())) {\r
Pz2Service.get().getPzresp().put(getCommandName(), responseObject);\r
}\r