+ } \r
+ \r
+ public InitCommand copy () {\r
+ logger.info("Copying init command");\r
+ InitCommand newCommand = new InitCommand();\r
+ for (String parameterName : parameters.keySet()) {\r
+ newCommand.setParameterInState(parameters.get(parameterName).copy()); \r
+ }\r
+ newCommand.spCommand = new InitCommandSp(this);\r
+ if (spCommand != null && spCommand.getUploadedInitDoc()!=null) {\r
+ newCommand.spCommand.setUploadedInitDoc(spCommand.getUploadedInitDoc());\r
+ }\r
+ return newCommand;\r
+ }\r
+ \r
+ public ServiceProxyCommand getSp() {\r
+ if (spCommand==null) {\r
+ spCommand = new InitCommandSp(this); \r
+ } \r
+ return spCommand;\r