static {
   org.apache.axis.description.OperationDesc _oper;
   org.apache.axis.description.FaultDesc _fault;
   org.apache.axis.description.ParameterDesc[] _params;
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getDocumentsAsList",
           _params,
           new javax.xml.namespace.QName("", "getDocumentsAsListReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "ArrayOf_tns2_SDKDocument"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getDocumentsAsList"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getDocumentsAsList") == null) {
     _myOperations.put("getDocumentsAsList", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getDocumentsAsList")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getDocumentById", _params, new javax.xml.namespace.QName("", "getDocumentByIdReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://bo.documents.sdk.spagobi.eng.it", "SDKDocument"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getDocumentById"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getDocumentById") == null) {
     _myOperations.put("getDocumentById", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getDocumentById")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getDocumentByLabel",
           _params,
           new javax.xml.namespace.QName("", "getDocumentByLabelReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://bo.documents.sdk.spagobi.eng.it", "SDKDocument"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getDocumentByLabel"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getDocumentByLabel") == null) {
     _myOperations.put("getDocumentByLabel", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getDocumentByLabel")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getDocumentsAsTree",
           _params,
           new javax.xml.namespace.QName("", "getDocumentsAsTreeReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName(
           "http://bo.documents.sdk.spagobi.eng.it", "SDKFunctionality"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getDocumentsAsTree"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getDocumentsAsTree") == null) {
     _myOperations.put("getDocumentsAsTree", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getDocumentsAsTree")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getCorrectRolesForExecution",
           _params,
           new javax.xml.namespace.QName("", "getCorrectRolesForExecutionReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "ArrayOf_soapenc_string"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getCorrectRolesForExecution"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getCorrectRolesForExecution") == null) {
     _myOperations.put("getCorrectRolesForExecution", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getCorrectRolesForExecution")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NonExecutableDocumentException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NonExecutableDocumentException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NonExecutableDocumentException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getDocumentParameters",
           _params,
           new javax.xml.namespace.QName("", "getDocumentParametersReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName(
           "urn:spagobisdkdocuments", "ArrayOf_tns2_SDKDocumentParameter"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getDocumentParameters"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getDocumentParameters") == null) {
     _myOperations.put("getDocumentParameters", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getDocumentParameters")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NonExecutableDocumentException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NonExecutableDocumentException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NonExecutableDocumentException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getAdmissibleValues",
           _params,
           new javax.xml.namespace.QName("", "getAdmissibleValuesReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName(
           "urn:spagobisdkdocuments", "ArrayOf_tns2_SDKDocumentParameterValue"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getAdmissibleValues"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getAdmissibleValues") == null) {
     _myOperations.put("getAdmissibleValues", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getAdmissibleValues")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NonExecutableDocumentException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NonExecutableDocumentException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NonExecutableDocumentException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getDefaultValues",
           _params,
           new javax.xml.namespace.QName("", "getDefaultValuesReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName(
           "urn:spagobisdkdocuments", "ArrayOf_tns2_SDKDocumentParameterValue"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getDefaultValues"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getDefaultValues") == null) {
     _myOperations.put("getDefaultValues", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getDefaultValues")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NonExecutableDocumentException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NonExecutableDocumentException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NonExecutableDocumentException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "downloadTemplate",
           _params,
           new javax.xml.namespace.QName("", "downloadTemplateReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "downloadTemplate"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("downloadTemplate") == null) {
     _myOperations.put("downloadTemplate", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("downloadTemplate")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NotAllowedOperationException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NotAllowedOperationException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NotAllowedOperationException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"),
             it.eng.spagobi.sdk.documents.bo.SDKTemplate.class,
             false,
             false),
       };
   _oper = new org.apache.axis.description.OperationDesc("uploadTemplate", _params, null);
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "uploadTemplate"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("uploadTemplate") == null) {
     _myOperations.put("uploadTemplate", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("uploadTemplate")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NotAllowedOperationException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NotAllowedOperationException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NotAllowedOperationException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKDocument"),
             it.eng.spagobi.sdk.documents.bo.SDKDocument.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"),
             it.eng.spagobi.sdk.documents.bo.SDKTemplate.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"),
             java.lang.Integer.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "saveNewDocument", _params, new javax.xml.namespace.QName("", "saveNewDocumentReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "int"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "saveNewDocument"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("saveNewDocument") == null) {
     _myOperations.put("saveNewDocument", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("saveNewDocument")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NotAllowedOperationException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NotAllowedOperationException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NotAllowedOperationException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKDocument"),
             it.eng.spagobi.sdk.documents.bo.SDKDocument.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "urn:spagobisdkdocuments", "ArrayOf_tns2_SDKDocumentParameter"),
             it.eng.spagobi.sdk.documents.bo.SDKDocumentParameter[].class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in3"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "executeDocument", _params, new javax.xml.namespace.QName("", "executeDocumentReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName(
           "http://bo.documents.sdk.spagobi.eng.it", "SDKExecutedDocumentContent"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "executeDocument"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("executeDocument") == null) {
     _myOperations.put("executeDocument", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("executeDocument")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NonExecutableDocumentException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NonExecutableDocumentException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NonExecutableDocumentException"));
   _oper.addFault(_fault);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("InvalidParameterValue");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.InvalidParameterValue");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "InvalidParameterValue"));
   _oper.addFault(_fault);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("MissingParameterValue");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.MissingParameterValue");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "MissingParameterValue"));
   _oper.addFault(_fault);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NotAllowedOperationException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NotAllowedOperationException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NotAllowedOperationException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"),
             it.eng.spagobi.sdk.documents.bo.SDKTemplate.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"),
             it.eng.spagobi.sdk.documents.bo.SDKTemplate.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in3"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper = new org.apache.axis.description.OperationDesc("uploadDatamartTemplate", _params, null);
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "uploadDatamartTemplate"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("uploadDatamartTemplate") == null) {
     _myOperations.put("uploadDatamartTemplate", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("uploadDatamartTemplate")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName(
                 "http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"),
             it.eng.spagobi.sdk.documents.bo.SDKTemplate.class,
             false,
             false),
       };
   _oper = new org.apache.axis.description.OperationDesc("uploadDatamartModel", _params, null);
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "uploadDatamartModel"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("uploadDatamartModel") == null) {
     _myOperations.put("uploadDatamartModel", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("uploadDatamartModel")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "downloadDatamartFile",
           _params,
           new javax.xml.namespace.QName("", "downloadDatamartFileReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "downloadDatamartFile"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("downloadDatamartFile") == null) {
     _myOperations.put("downloadDatamartFile", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("downloadDatamartFile")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "downloadDatamartModelFiles",
           _params,
           new javax.xml.namespace.QName("", "downloadDatamartModelFilesReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://bo.documents.sdk.spagobi.eng.it", "SDKTemplate"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "downloadDatamartModelFiles"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("downloadDatamartModelFiles") == null) {
     _myOperations.put("downloadDatamartModelFiles", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("downloadDatamartModelFiles")).add(_oper);
   _params = new org.apache.axis.description.ParameterDesc[] {};
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getAllDatamartModels",
           _params,
           new javax.xml.namespace.QName("", "getAllDatamartModelsReturn"));
   _oper.setReturnType(new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "getAllDatamartModels"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getAllDatamartModels") == null) {
     _myOperations.put("getAllDatamartModels", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getAllDatamartModels")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NotAllowedOperationException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NotAllowedOperationException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NotAllowedOperationException"));
   _oper.addFault(_fault);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://bo.documents.sdk.spagobi.eng.it", "SDKSchema"),
             it.eng.spagobi.sdk.documents.bo.SDKSchema.class,
             false,
             false),
       };
   _oper = new org.apache.axis.description.OperationDesc("uploadMondrianSchema", _params, null);
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisdkdocuments", "uploadMondrianSchema"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("uploadMondrianSchema") == null) {
     _myOperations.put("uploadMondrianSchema", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("uploadMondrianSchema")).add(_oper);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("SDKException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.SDKException");
   _fault.setXmlType(
       new javax.xml.namespace.QName("http://exceptions.sdk.spagobi.eng.it", "SDKException"));
   _oper.addFault(_fault);
   _fault = new org.apache.axis.description.FaultDesc();
   _fault.setName("NotAllowedOperationException");
   _fault.setQName(new javax.xml.namespace.QName("urn:spagobisdkdocuments", "fault"));
   _fault.setClassName("it.eng.spagobi.sdk.exceptions.NotAllowedOperationException");
   _fault.setXmlType(
       new javax.xml.namespace.QName(
           "http://exceptions.sdk.spagobi.eng.it", "NotAllowedOperationException"));
   _oper.addFault(_fault);
 }
 static {
   org.apache.axis.description.OperationDesc _oper;
   org.apache.axis.description.FaultDesc _fault;
   org.apache.axis.description.ParameterDesc[] _params;
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "getUserProfile", _params, new javax.xml.namespace.QName("", "getUserProfileReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName(
           "http://bo.security.services.spagobi.eng.it", "SpagoBIUserProfile"));
   _oper.setElementQName(new javax.xml.namespace.QName("urn:spagobisecurity", "getUserProfile"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("getUserProfile") == null) {
     _myOperations.put("getUserProfile", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("getUserProfile")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in3"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "isAuthorized", _params, new javax.xml.namespace.QName("", "isAuthorizedReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
   _oper.setElementQName(new javax.xml.namespace.QName("urn:spagobisecurity", "isAuthorized"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("isAuthorized") == null) {
     _myOperations.put("isAuthorized", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("isAuthorized")).add(_oper);
   _params =
       new org.apache.axis.description.ParameterDesc[] {
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in0"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in1"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
         new org.apache.axis.description.ParameterDesc(
             new javax.xml.namespace.QName("", "in2"),
             org.apache.axis.description.ParameterDesc.IN,
             new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"),
             java.lang.String.class,
             false,
             false),
       };
   _oper =
       new org.apache.axis.description.OperationDesc(
           "checkAuthorization",
           _params,
           new javax.xml.namespace.QName("", "checkAuthorizationReturn"));
   _oper.setReturnType(
       new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
   _oper.setElementQName(
       new javax.xml.namespace.QName("urn:spagobisecurity", "checkAuthorization"));
   _oper.setSoapAction("");
   _myOperationsList.add(_oper);
   if (_myOperations.get("checkAuthorization") == null) {
     _myOperations.put("checkAuthorization", new java.util.ArrayList());
   }
   ((java.util.List) _myOperations.get("checkAuthorization")).add(_oper);
 }