diff --git a/.idea/modules.xml b/.idea/modules.xml
index cfad84a342a3..44e61739d214 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -91,6 +91,7 @@
+
diff --git a/community-main.iml b/community-main.iml
index 591cab3bcb5c..6e14389c34ad 100644
--- a/community-main.iml
+++ b/community-main.iml
@@ -96,6 +96,7 @@
+
diff --git a/plugins/tasks/tasks-api/src/com/intellij/tasks/TaskRepository.java b/plugins/tasks/tasks-api/src/com/intellij/tasks/TaskRepository.java
index 09f90814e693..0ccedd2e9322 100644
--- a/plugins/tasks/tasks-api/src/com/intellij/tasks/TaskRepository.java
+++ b/plugins/tasks/tasks-api/src/com/intellij/tasks/TaskRepository.java
@@ -51,7 +51,7 @@ public abstract class TaskRepository {
*
* If server supports this feature it MUST return tasks already filtered according
* to {@code query} parameter from {@link #getIssues}} method, otherwise they will
- * be filtered internally in {@link TaskManager#getIssues}
+ * be filtered internally in {@link TaskManager#getIssues}.
*/
public static final int NATIVE_SEARCH = 0x0010;
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractNamedRemoteEntity.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractNamedRemoteEntity.java
new file mode 100644
index 000000000000..6733a6611ce4
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractNamedRemoteEntity.java
@@ -0,0 +1,148 @@
+/*
+ * Copyright 2000-2012 JetBrains s.r.o.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * AbstractNamedRemoteEntity.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public abstract class AbstractNamedRemoteEntity extends AbstractRemoteEntity
+ implements java.io.Serializable {
+ private String name;
+
+ public AbstractNamedRemoteEntity() {
+ }
+
+ public AbstractNamedRemoteEntity(
+ String id,
+ String name) {
+ super(
+ id);
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the name value for this AbstractNamedRemoteEntity.
+ *
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this AbstractNamedRemoteEntity.
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof AbstractNamedRemoteEntity)) {
+ return false;
+ }
+ AbstractNamedRemoteEntity other = (AbstractNamedRemoteEntity) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.name == null && other.getName() == null) ||
+ (this.name != null &&
+ this.name.equals(other.getName())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(AbstractNamedRemoteEntity.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractNamedRemoteEntity"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractRemoteConstant.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractRemoteConstant.java
new file mode 100644
index 000000000000..a54d82ef6bf6
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractRemoteConstant.java
@@ -0,0 +1,170 @@
+/**
+ * AbstractRemoteConstant.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public abstract class AbstractRemoteConstant extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ private String description;
+
+ private String icon;
+
+ public AbstractRemoteConstant() {
+ }
+
+ public AbstractRemoteConstant(
+ String id,
+ String name,
+ String description,
+ String icon) {
+ super(
+ id,
+ name);
+ this.description = description;
+ this.icon = icon;
+ }
+
+
+ /**
+ * Gets the description value for this AbstractRemoteConstant.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this AbstractRemoteConstant.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the icon value for this AbstractRemoteConstant.
+ *
+ * @return icon
+ */
+ public String getIcon() {
+ return icon;
+ }
+
+
+ /**
+ * Sets the icon value for this AbstractRemoteConstant.
+ *
+ * @param icon
+ */
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof AbstractRemoteConstant)) {
+ return false;
+ }
+ AbstractRemoteConstant other = (AbstractRemoteConstant) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription()))) &&
+ ((this.icon == null && other.getIcon() == null) ||
+ (this.icon != null &&
+ this.icon.equals(other.getIcon())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ if (getIcon() != null) {
+ _hashCode += getIcon().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(AbstractRemoteConstant.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractRemoteConstant"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("icon");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "icon"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractRemoteEntity.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractRemoteEntity.java
new file mode 100644
index 000000000000..045ab56611d3
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/AbstractRemoteEntity.java
@@ -0,0 +1,127 @@
+/**
+ * AbstractRemoteEntity.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public abstract class AbstractRemoteEntity implements java.io.Serializable {
+ private String id;
+
+ public AbstractRemoteEntity() {
+ }
+
+ public AbstractRemoteEntity(
+ String id) {
+ this.id = id;
+ }
+
+
+ /**
+ * Gets the id value for this AbstractRemoteEntity.
+ *
+ * @return id
+ */
+ public String getId() {
+ return id;
+ }
+
+
+ /**
+ * Sets the id value for this AbstractRemoteEntity.
+ *
+ * @param id
+ */
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof AbstractRemoteEntity)) {
+ return false;
+ }
+ AbstractRemoteEntity other = (AbstractRemoteEntity) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.id == null && other.getId() == null) ||
+ (this.id != null &&
+ this.id.equals(other.getId())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getId() != null) {
+ _hashCode += getId().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(AbstractRemoteEntity.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractRemoteEntity"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("id");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/IssueServiceImpl$RemoteWorklogImpl.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/IssueServiceImpl$RemoteWorklogImpl.java
new file mode 100644
index 000000000000..a2df6fce14c6
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/IssueServiceImpl$RemoteWorklogImpl.java
@@ -0,0 +1,117 @@
+/**
+ * IssueServiceImpl$RemoteWorklogImpl.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+
+public class IssueServiceImpl$RemoteWorklogImpl extends RemoteWorklog
+ implements java.io.Serializable {
+ public IssueServiceImpl$RemoteWorklogImpl() {
+ }
+
+ public IssueServiceImpl$RemoteWorklogImpl(
+ String author,
+ String comment,
+ java.util.Calendar created,
+ String groupLevel,
+ String id,
+ String roleLevelId,
+ java.util.Calendar startDate,
+ String timeSpent,
+ long timeSpentInSeconds,
+ String updateAuthor,
+ java.util.Calendar updated) {
+ super(
+ author,
+ comment,
+ created,
+ groupLevel,
+ id,
+ roleLevelId,
+ startDate,
+ timeSpent,
+ timeSpentInSeconds,
+ updateAuthor,
+ updated);
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof IssueServiceImpl$RemoteWorklogImpl)) {
+ return false;
+ }
+ IssueServiceImpl$RemoteWorklogImpl other = (IssueServiceImpl$RemoteWorklogImpl) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(IssueServiceImpl$RemoteWorklogImpl.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://service.soap.rpc.jira.atlassian.com",
+ "IssueServiceImpl$RemoteWorklogImpl"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapService.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapService.java
new file mode 100644
index 000000000000..98dbe7f72902
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapService.java
@@ -0,0 +1,495 @@
+/**
+ * JiraSoapService.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public interface JiraSoapService extends java.rmi.Remote {
+ public RemoteComment getComment(String in0, long in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteGroup createGroup(String in0, String in1,
+ RemoteUser in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteSecurityLevel getSecurityLevel(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteException;
+
+ public RemoteServerInfo getServerInfo(String in0)
+ throws java.rmi.RemoteException;
+
+ public RemoteGroup getGroup(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteUser createUser(String in0, String in1,
+ String in2, String in3, String in4) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteUser getUser(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public String login(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteIssue getIssue(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteIssue createIssue(String in0,
+ RemoteIssue in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteNamedObject[] getAvailableActions(String in0,
+ String in1) throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue updateIssue(String in0, String in1,
+ RemoteFieldValue[] in2)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteConfiguration getConfiguration(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteComponent[] getComponents(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteProject updateProject(String in0,
+ RemoteProject in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteProject getProjectByKey(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemotePriority[] getPriorities(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public RemoteResolution[] getResolutions(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public RemoteIssueType[] getIssueTypes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public RemoteStatus[] getStatuses(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public RemoteIssueType[] getSubTaskIssueTypes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public RemoteProjectRole[] getProjectRoles(String in0)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteProjectRole getProjectRole(String in0, long in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteProjectRoleActors getProjectRoleActors(String in0,
+ RemoteProjectRole in1,
+ RemoteProject in2)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteRoleActors getDefaultRoleActors(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void removeAllRoleActorsByNameAndType(String in0, String in1, String in2)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void removeAllRoleActorsByProject(String in0, RemoteProject in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void deleteProjectRole(String in0, RemoteProjectRole in1,
+ boolean in2) throws java.rmi.RemoteException, RemoteException;
+
+ public void updateProjectRole(String in0, RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteProjectRole createProjectRole(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public boolean isProjectRoleNameUnique(String in0, String in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void addActorsToProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2,
+ RemoteProject in3, String in4)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void removeActorsFromProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2,
+ RemoteProject in3, String in4)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void addDefaultActorsToProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2, String in3)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void removeDefaultActorsFromProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2, String in3)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteScheme[] getAssociatedNotificationSchemes(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteScheme[] getAssociatedPermissionSchemes(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteField[] getCustomFields(String in0)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteComment[] getComments(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteFilter[] getFavouriteFilters(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void archiveVersion(String in0, String in1, String in2, boolean in3)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteVersion[] getVersions(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteProject createProject(String in0, String in1,
+ String in2, String in3, String in4, String in5,
+ RemotePermissionScheme in6,
+ RemoteScheme in7,
+ RemoteScheme in8) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void addComment(String in0, String in1,
+ RemoteComment in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteField[] getFieldsForEdit(String in0, String in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssueType[] getIssueTypesForProject(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public RemoteIssueType[] getSubTaskIssueTypesForProject(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException;
+
+ public void addUserToGroup(String in0, RemoteGroup in1,
+ RemoteUser in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void removeUserFromGroup(String in0, RemoteGroup in1,
+ RemoteUser in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public boolean logout(String in0) throws java.rmi.RemoteException;
+
+ public RemoteProject getProjectById(String in0, long in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteProject getProjectWithSchemesById(String in0, long in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void deleteProject(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void releaseVersion(String in0, String in1,
+ RemoteVersion in2)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteSecurityLevel[] getSecurityLevels(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteException;
+
+ public void deleteIssue(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteIssue createIssueWithSecurityLevel(String in0,
+ RemoteIssue in1, long in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public boolean addAttachmentsToIssue(String in0, String in1, String[] in2, byte[][] in3)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteAttachment[] getAttachmentsFromIssue(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public boolean hasPermissionToEditComment(String in0,
+ RemoteComment in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteComment editComment(String in0,
+ RemoteComment in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteField[] getFieldsForAction(String in0,
+ String in1, String in2)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue progressWorkflowAction(String in0,
+ String in1, String in2, RemoteFieldValue[] in3)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue getIssueById(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteWorklog addWorklogWithNewRemainingEstimate(String in0,
+ String in1, RemoteWorklog in2, String in3) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public RemoteWorklog addWorklogAndAutoAdjustRemainingEstimate(
+ String in0, String in1, RemoteWorklog in2) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public RemoteWorklog addWorklogAndRetainRemainingEstimate(String in0,
+ String in1, RemoteWorklog in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public void deleteWorklogWithNewRemainingEstimate(String in0, String in1, String in2) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public void deleteWorklogAndAutoAdjustRemainingEstimate(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public void deleteWorklogAndRetainRemainingEstimate(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public void updateWorklogWithNewRemainingEstimate(String in0,
+ RemoteWorklog in1, String in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public void updateWorklogAndAutoAdjustRemainingEstimate(String in0,
+ RemoteWorklog in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public void updateWorklogAndRetainRemainingEstimate(String in0,
+ RemoteWorklog in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public RemoteWorklog[] getWorklogs(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException;
+
+ public boolean hasPermissionToCreateWorklog(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteValidationException,
+ RemoteException;
+
+ public boolean hasPermissionToDeleteWorklog(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteValidationException,
+ RemoteException;
+
+ public boolean hasPermissionToUpdateWorklog(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteValidationException,
+ RemoteException;
+
+ public RemoteScheme[] getNotificationSchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemotePermissionScheme[] getPermissionSchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemotePermissionScheme createPermissionScheme(String in0,
+ String in1, String in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void deletePermissionScheme(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemotePermissionScheme addPermissionTo(String in0,
+ RemotePermissionScheme in1,
+ RemotePermission in2,
+ RemoteEntity in3) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemotePermissionScheme deletePermissionFrom(String in0,
+ RemotePermissionScheme in1,
+ RemotePermission in2,
+ RemoteEntity in3) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemotePermission[] getAllPermissions(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public long getIssueCountForFilter(String in0, String in1)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue[] getIssuesFromTextSearch(String in0,
+ String in1) throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue[] getIssuesFromTextSearchWithProject(String in0,
+ String[] in1, String in2, int in3)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public void deleteUser(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteGroup updateGroup(String in0,
+ RemoteGroup in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void deleteGroup(String in0, String in1, String in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public void refreshCustomFields(String in0)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteProject[] getProjectsNoSchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteVersion addVersion(String in0, String in1,
+ RemoteVersion in2)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteFilter[] getSavedFilters(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public boolean addBase64EncodedAttachmentsToIssue(String in0, String in1, String[] in2,
+ String[] in3) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteProject createProjectFromObject(String in0,
+ RemoteProject in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteScheme[] getSecuritySchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException;
+
+ public RemoteIssue[] getIssuesFromFilter(String in0,
+ String in1) throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue[] getIssuesFromFilterWithLimit(String in0,
+ String in1, int in2, int in3)
+ throws java.rmi.RemoteException, RemoteException;
+
+ public RemoteIssue[] getIssuesFromTextSearchWithLimit(String in0,
+ String in1, int in2, int in3)
+ throws java.rmi.RemoteException, RemoteException;
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapServiceService.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapServiceService.java
new file mode 100644
index 000000000000..69943b244e45
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapServiceService.java
@@ -0,0 +1,18 @@
+/**
+ * JiraSoapServiceService.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public interface JiraSoapServiceService extends javax.xml.rpc.Service {
+ public String getJirasoapserviceV2Address();
+
+ public JiraSoapService getJirasoapserviceV2()
+ throws javax.xml.rpc.ServiceException;
+
+ public JiraSoapService getJirasoapserviceV2(java.net.URL portAddress)
+ throws javax.xml.rpc.ServiceException;
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapServiceServiceLocator.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapServiceServiceLocator.java
new file mode 100644
index 000000000000..0f90c5d59b49
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JiraSoapServiceServiceLocator.java
@@ -0,0 +1,179 @@
+/**
+ * JiraSoapServiceServiceLocator.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+import org.apache.axis.EngineConfiguration;
+
+public class JiraSoapServiceServiceLocator extends org.apache.axis.client.Service
+ implements JiraSoapServiceService {
+
+ public JiraSoapServiceServiceLocator() {
+ }
+
+
+ public JiraSoapServiceServiceLocator(EngineConfiguration config) {
+ super(config);
+ }
+
+ public JiraSoapServiceServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName)
+ throws javax.xml.rpc.ServiceException {
+ super(wsdlLoc, sName);
+ }
+
+ // Use to get a proxy class for JirasoapserviceV2
+ private String JirasoapserviceV2_address = "http://jira.atlassian.com/rpc/soap/jirasoapservice-v2";
+
+ public String getJirasoapserviceV2Address() {
+ return JirasoapserviceV2_address;
+ }
+
+ // The WSDD service name defaults to the port name.
+ private String JirasoapserviceV2WSDDServiceName = "jirasoapservice-v2";
+
+ public String getJirasoapserviceV2WSDDServiceName() {
+ return JirasoapserviceV2WSDDServiceName;
+ }
+
+ public void setJirasoapserviceV2WSDDServiceName(String name) {
+ JirasoapserviceV2WSDDServiceName = name;
+ }
+
+ /*
+ overiden configuration from file client-config.wsdd
+ * */
+ @Override
+ protected EngineConfiguration getEngineConfiguration() {
+ StringBuffer sb = new StringBuffer();
+
+ sb.append("\n"
+ + "\n"
+ + " \n"
+ + " \n"
+ + " \n"
+ + " ");
+
+ sb.append("\r\n");
+ sb.append("\r\n");
+ sb.append("\r\n");
+ sb.append("\r\n");
+ org.apache.axis.configuration.XMLStringProvider config =
+ new org.apache.axis.configuration.XMLStringProvider(sb.toString());
+ return config;
+ }
+
+
+ public JiraSoapService getJirasoapserviceV2()
+ throws javax.xml.rpc.ServiceException {
+ java.net.URL endpoint;
+ try {
+ endpoint = new java.net.URL(JirasoapserviceV2_address);
+ } catch (java.net.MalformedURLException e) {
+ throw new javax.xml.rpc.ServiceException(e);
+ }
+ return getJirasoapserviceV2(endpoint);
+ }
+
+ public JiraSoapService getJirasoapserviceV2(java.net.URL portAddress)
+ throws javax.xml.rpc.ServiceException {
+ try {
+ JirasoapserviceV2SoapBindingStub _stub
+ = new JirasoapserviceV2SoapBindingStub(portAddress,
+ this);
+ _stub.setPortName(getJirasoapserviceV2WSDDServiceName());
+ return _stub;
+ } catch (org.apache.axis.AxisFault e) {
+ return null;
+ }
+ }
+
+ public void setJirasoapserviceV2EndpointAddress(String address) {
+ JirasoapserviceV2_address = address;
+ }
+
+ /**
+ * For the given interface, get the stub implementation.
+ * If this service has no port for the given interface,
+ * then ServiceException is thrown.
+ */
+ public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+ try {
+ if (JiraSoapService.class
+ .isAssignableFrom(serviceEndpointInterface)) {
+ JirasoapserviceV2SoapBindingStub _stub
+ = new JirasoapserviceV2SoapBindingStub(
+ new java.net.URL(JirasoapserviceV2_address), this);
+ _stub.setPortName(getJirasoapserviceV2WSDDServiceName());
+ return _stub;
+ }
+ } catch (Throwable t) {
+ throw new javax.xml.rpc.ServiceException(t);
+ }
+ throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " +
+ (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
+ }
+
+ /**
+ * For the given interface, get the stub implementation.
+ * If this service has no port for the given interface,
+ * then ServiceException is thrown.
+ */
+ public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface)
+ throws javax.xml.rpc.ServiceException {
+ if (portName == null) {
+ return getPort(serviceEndpointInterface);
+ }
+ String inputPortName = portName.getLocalPart();
+ if ("jirasoapservice-v2".equals(inputPortName)) {
+ return getJirasoapserviceV2();
+ } else {
+ java.rmi.Remote _stub = getPort(serviceEndpointInterface);
+ ((org.apache.axis.client.Stub) _stub).setPortName(portName);
+ return _stub;
+ }
+ }
+
+ public javax.xml.namespace.QName getServiceName() {
+ return new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "JiraSoapServiceService");
+ }
+
+ private java.util.HashSet ports = null;
+
+ public java.util.Iterator getPorts() {
+ if (ports == null) {
+ ports = new java.util.HashSet();
+ ports.add(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "jirasoapservice-v2"));
+ }
+ return ports.iterator();
+ }
+
+ /**
+ * Set the endpoint address for the specified port name.
+ */
+ public void setEndpointAddress(String portName, String address)
+ throws javax.xml.rpc.ServiceException {
+
+ if ("JirasoapserviceV2".equals(portName)) {
+ setJirasoapserviceV2EndpointAddress(address);
+ } else { // Unknown Port Name
+ throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
+ }
+ }
+
+ /**
+ * Set the endpoint address for the specified port name.
+ */
+ public void setEndpointAddress(javax.xml.namespace.QName portName, String address)
+ throws javax.xml.rpc.ServiceException {
+ setEndpointAddress(portName.getLocalPart(), address);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JirasoapserviceV2SoapBindingStub.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JirasoapserviceV2SoapBindingStub.java
new file mode 100644
index 000000000000..4a0c4cb7a411
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/JirasoapserviceV2SoapBindingStub.java
@@ -0,0 +1,8673 @@
+/**
+ * JirasoapserviceV2SoapBindingStub.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ *
+ * pstefaniak, 18 Jan 2010:
+ * there is one manual change to this auto-generated file, around line 6738
+ * see PL-1918 for details...
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+import javax.annotation.Generated;
+
+@Generated(value = "")
+public class JirasoapserviceV2SoapBindingStub extends org.apache.axis.client.Stub
+ implements JiraSoapService {
+ private java.util.Vector cachedSerClasses = new java.util.Vector();
+ private java.util.Vector cachedSerQNames = new java.util.Vector();
+ private java.util.Vector cachedSerFactories = new java.util.Vector();
+ private java.util.Vector cachedDeserFactories = new java.util.Vector();
+
+ static org.apache.axis.description.OperationDesc[] _operations;
+
+ static {
+ _operations = new org.apache.axis.description.OperationDesc[100];
+ _initOperationDesc1();
+ _initOperationDesc2();
+ _initOperationDesc3();
+ _initOperationDesc4();
+ _initOperationDesc5();
+ _initOperationDesc6();
+ _initOperationDesc7();
+ _initOperationDesc8();
+ _initOperationDesc9();
+ _initOperationDesc10();
+ }
+
+ private static void _initOperationDesc1() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getComment");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment"));
+ oper.setReturnClass(RemoteComment.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getCommentReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[0] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createGroup");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"),
+ RemoteUser.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"));
+ oper.setReturnClass(RemoteGroup.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createGroupReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[1] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getSecurityLevel");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteSecurityLevel"));
+ oper.setReturnClass(RemoteSecurityLevel.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getSecurityLevelReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[2] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getServerInfo");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteServerInfo"));
+ oper.setReturnClass(RemoteServerInfo.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getServerInfoReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ _operations[3] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getGroup");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"));
+ oper.setReturnClass(RemoteGroup.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getGroupReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[4] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createUser");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in4"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"));
+ oper.setReturnClass(RemoteUser.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createUserReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[5] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getUser");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"));
+ oper.setReturnClass(RemoteUser.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getUserReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[6] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("login");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ oper.setReturnClass(String.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "loginReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[7] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ oper.setReturnClass(RemoteIssue.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[8] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"),
+ RemoteIssue.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ oper.setReturnClass(RemoteIssue.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createIssueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[9] = oper;
+
+ }
+
+ private static void _initOperationDesc2() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getAvailableActions");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteNamedObject"));
+ oper.setReturnClass(RemoteNamedObject[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getAvailableActionsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[10] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
+ "http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_tns1_RemoteFieldValue"),
+ RemoteFieldValue[].class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ oper.setReturnClass(RemoteIssue.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "updateIssueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[11] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getConfiguration");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteConfiguration"));
+ oper.setReturnClass(RemoteConfiguration.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getConfigurationReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[12] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getComponents");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteComponent"));
+ oper.setReturnClass(RemoteComponent[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getComponentsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[13] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"),
+ RemoteProject.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ oper.setReturnClass(RemoteProject.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "updateProjectReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[14] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectByKey");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ oper.setReturnClass(RemoteProject.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectByKeyReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[15] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getPriorities");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePriority"));
+ oper.setReturnClass(RemotePriority[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getPrioritiesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[16] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getResolutions");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteResolution"));
+ oper.setReturnClass(RemoteResolution[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getResolutionsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[17] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssueTypes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssueType"));
+ oper.setReturnClass(RemoteIssueType[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssueTypesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[18] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getStatuses");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteStatus"));
+ oper.setReturnClass(RemoteStatus[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getStatusesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[19] = oper;
+
+ }
+
+ private static void _initOperationDesc3() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getSubTaskIssueTypes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssueType"));
+ oper.setReturnClass(RemoteIssueType[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getSubTaskIssueTypesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[20] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectRoles");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteProjectRole"));
+ oper.setReturnClass(RemoteProjectRole[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectRolesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[21] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"));
+ oper.setReturnClass(RemoteProjectRole.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectRoleReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[22] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectRoleActors");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"),
+ RemoteProject.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRoleActors"));
+ oper.setReturnClass(RemoteProjectRoleActors.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectRoleActorsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[23] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getDefaultRoleActors");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActors"));
+ oper.setReturnClass(RemoteRoleActors.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getDefaultRoleActorsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[24] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("removeAllRoleActorsByNameAndType");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[25] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("removeAllRoleActorsByProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"),
+ RemoteProject.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[26] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[27] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[28] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"));
+ oper.setReturnClass(RemoteProjectRole.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createProjectRoleReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[29] = oper;
+
+ }
+
+ private static void _initOperationDesc4() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("isProjectRoleNameUnique");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "isProjectRoleNameUniqueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[30] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addActorsToProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"),
+ RemoteProject.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in4"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[31] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("removeActorsFromProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"),
+ RemoteProject.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in4"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[32] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addDefaultActorsToProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[33] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("removeDefaultActorsFromProjectRole");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[34] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getAssociatedNotificationSchemes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteScheme"));
+ oper.setReturnClass(RemoteScheme[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getAssociatedNotificationSchemesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[35] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getAssociatedPermissionSchemes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"),
+ RemoteProjectRole.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteScheme"));
+ oper.setReturnClass(RemoteScheme[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getAssociatedPermissionSchemesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[36] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getCustomFields");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteField"));
+ oper.setReturnClass(RemoteField[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getCustomFieldsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[37] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getComments");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteComment"));
+ oper.setReturnClass(RemoteComment[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getCommentsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[38] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getFavouriteFilters");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteFilter"));
+ oper.setReturnClass(RemoteFilter[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getFavouriteFiltersReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[39] = oper;
+
+ }
+
+ private static void _initOperationDesc5() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("archiveVersion");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[40] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getVersions");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteVersion"));
+ oper.setReturnClass(RemoteVersion[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getVersionsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[41] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in4"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in5"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in6"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"),
+ RemotePermissionScheme.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in7"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme"),
+ RemoteScheme.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in8"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme"),
+ RemoteScheme.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ oper.setReturnClass(RemoteProject.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createProjectReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[42] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addComment");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment"),
+ RemoteComment.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[43] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getFieldsForEdit");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteField"));
+ oper.setReturnClass(RemoteField[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getFieldsForEditReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[44] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssueTypesForProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssueType"));
+ oper.setReturnClass(RemoteIssueType[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssueTypesForProjectReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[45] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getSubTaskIssueTypesForProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssueType"));
+ oper.setReturnClass(RemoteIssueType[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getSubTaskIssueTypesForProjectReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ _operations[46] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addUserToGroup");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"),
+ RemoteGroup.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"),
+ RemoteUser.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[47] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("removeUserFromGroup");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"),
+ RemoteGroup.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"),
+ RemoteUser.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[48] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("logout");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "logoutReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ _operations[49] = oper;
+
+ }
+
+ private static void _initOperationDesc6() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectById");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ oper.setReturnClass(RemoteProject.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectByIdReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[50] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectWithSchemesById");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ oper.setReturnClass(RemoteProject.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectWithSchemesByIdReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[51] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[52] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("releaseVersion");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"),
+ RemoteVersion.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[53] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getSecurityLevels");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteSecurityLevel"));
+ oper.setReturnClass(RemoteSecurityLevel[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getSecurityLevelsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[54] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[55] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createIssueWithSecurityLevel");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"),
+ RemoteIssue.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ oper.setReturnClass(RemoteIssue.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createIssueWithSecurityLevelReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[56] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addAttachmentsToIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
+ "http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_base64Binary"), byte[][].class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addAttachmentsToIssueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[57] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getAttachmentsFromIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteAttachment"));
+ oper.setReturnClass(RemoteAttachment[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getAttachmentsFromIssueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[58] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("hasPermissionToEditComment");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment"),
+ RemoteComment.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "hasPermissionToEditCommentReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[59] = oper;
+
+ }
+
+ private static void _initOperationDesc7() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("editComment");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment"),
+ RemoteComment.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment"));
+ oper.setReturnClass(RemoteComment.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "editCommentReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[60] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getFieldsForAction");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteField"));
+ oper.setReturnClass(RemoteField[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getFieldsForActionReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[61] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("progressWorkflowAction");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName(
+ "http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_tns1_RemoteFieldValue"),
+ RemoteFieldValue[].class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ oper.setReturnClass(RemoteIssue.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "progressWorkflowActionReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[62] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssueById");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ oper.setReturnClass(RemoteIssue.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssueByIdReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[63] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addWorklogWithNewRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"),
+ RemoteWorklog.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"));
+ oper.setReturnClass(RemoteWorklog.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addWorklogWithNewRemainingEstimateReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[64] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addWorklogAndAutoAdjustRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"),
+ RemoteWorklog.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"));
+ oper.setReturnClass(RemoteWorklog.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addWorklogAndAutoAdjustRemainingEstimateReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[65] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addWorklogAndRetainRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"),
+ RemoteWorklog.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"));
+ oper.setReturnClass(RemoteWorklog.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addWorklogAndRetainRemainingEstimateReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[66] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteWorklogWithNewRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[67] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteWorklogAndAutoAdjustRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[68] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteWorklogAndRetainRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[69] = oper;
+
+ }
+
+ private static void _initOperationDesc8() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateWorklogWithNewRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"),
+ RemoteWorklog.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[70] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateWorklogAndAutoAdjustRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"),
+ RemoteWorklog.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[71] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateWorklogAndRetainRemainingEstimate");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"),
+ RemoteWorklog.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[72] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getWorklogs");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteWorklog"));
+ oper.setReturnClass(RemoteWorklog[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getWorklogsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[73] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("hasPermissionToCreateWorklog");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "hasPermissionToCreateWorklogReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[74] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("hasPermissionToDeleteWorklog");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "hasPermissionToDeleteWorklogReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[75] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("hasPermissionToUpdateWorklog");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "hasPermissionToUpdateWorklogReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[76] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getNotificationSchemes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteScheme"));
+ oper.setReturnClass(RemoteScheme[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getNotificationSchemesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[77] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getPermissionSchemes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePermissionScheme"));
+ oper.setReturnClass(RemotePermissionScheme[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getPermissionSchemesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[78] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createPermissionScheme");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"));
+ oper.setReturnClass(RemotePermissionScheme.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createPermissionSchemeReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[79] = oper;
+
+ }
+
+ private static void _initOperationDesc9() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deletePermissionScheme");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[80] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addPermissionTo");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"),
+ RemotePermissionScheme.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermission"),
+ RemotePermission.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteEntity"),
+ RemoteEntity.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"));
+ oper.setReturnClass(RemotePermissionScheme.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addPermissionToReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[81] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deletePermissionFrom");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"),
+ RemotePermissionScheme.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermission"),
+ RemotePermission.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteEntity"),
+ RemoteEntity.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"));
+ oper.setReturnClass(RemotePermissionScheme.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "deletePermissionFromReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[82] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getAllPermissions");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePermission"));
+ oper.setReturnClass(RemotePermission[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getAllPermissionsReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[83] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssueCountForFilter");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ oper.setReturnClass(long.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssueCountForFilterReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[84] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssuesFromTextSearch");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssue"));
+ oper.setReturnClass(RemoteIssue[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssuesFromTextSearchReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[85] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssuesFromTextSearchWithProject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssue"));
+ oper.setReturnClass(RemoteIssue[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssuesFromTextSearchWithProjectReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[86] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteUser");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[87] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("updateGroup");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"),
+ RemoteGroup.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"));
+ oper.setReturnClass(RemoteGroup.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "updateGroupReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[88] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("deleteGroup");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[89] = oper;
+
+ }
+
+ private static void _initOperationDesc10() {
+ org.apache.axis.description.OperationDesc oper;
+ org.apache.axis.description.ParameterDesc param;
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("refreshCustomFields");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[90] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getProjectsNoSchemes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteProject"));
+ oper.setReturnClass(RemoteProject[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getProjectsNoSchemesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[91] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addVersion");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"),
+ RemoteVersion.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
+ oper.setReturnClass(RemoteVersion.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addVersionReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[92] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getSavedFilters");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteFilter"));
+ oper.setReturnClass(RemoteFilter[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getSavedFiltersReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[93] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("addBase64EncodedAttachmentsToIssue");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string"),
+ String[].class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ oper.setReturnClass(boolean.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "addBase64EncodedAttachmentsToIssueReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[94] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("createProjectFromObject");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"),
+ RemoteProject.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ oper.setReturnClass(RemoteProject.class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "createProjectFromObjectReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[95] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getSecuritySchemes");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteScheme"));
+ oper.setReturnClass(RemoteScheme[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getSecuritySchemesReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"),
+ true
+ ));
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[96] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssuesFromFilter");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssue"));
+ oper.setReturnClass(RemoteIssue[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssuesFromFilterReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[97] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssuesFromFilterWithLimit");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssue"));
+ oper.setReturnClass(RemoteIssue[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssuesFromFilterWithLimitReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[98] = oper;
+
+ oper = new org.apache.axis.description.OperationDesc();
+ oper.setName("getIssuesFromTextSearchWithLimit");
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false,
+ false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+ oper.addParameter(param);
+ param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"),
+ org.apache.axis.description.ParameterDesc.IN,
+ new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+ oper.addParameter(param);
+ oper.setReturnType(new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssue"));
+ oper.setReturnClass(RemoteIssue[].class);
+ oper.setReturnQName(new javax.xml.namespace.QName("", "getIssuesFromTextSearchWithLimitReturn"));
+ oper.setStyle(org.apache.axis.constants.Style.RPC);
+ oper.setUse(org.apache.axis.constants.Use.ENCODED);
+ oper.addFault(new org.apache.axis.description.FaultDesc(
+ new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "fault"),
+ "com.atlassian.connector.commons.jira.soap.axis.RemoteException",
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"),
+ true
+ ));
+ _operations[99] = oper;
+
+ }
+
+ public JirasoapserviceV2SoapBindingStub() throws org.apache.axis.AxisFault {
+ this(null);
+ }
+
+ public JirasoapserviceV2SoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service)
+ throws org.apache.axis.AxisFault {
+ this(service);
+ super.cachedEndpoint = endpointURL;
+ }
+
+ public JirasoapserviceV2SoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+ if (service == null) {
+ super.service = new org.apache.axis.client.Service();
+ } else {
+ super.service = service;
+ }
+ ((org.apache.axis.client.Service) super.service).setTypeMappingVersion("1.1");
+ Class cls;
+ javax.xml.namespace.QName qName;
+ javax.xml.namespace.QName qName2;
+ Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
+ Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
+ Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
+ Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
+ Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
+ Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
+ Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
+ Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
+ Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
+ Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractNamedRemoteEntity");
+ cachedSerQNames.add(qName);
+ cls = AbstractNamedRemoteEntity.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractRemoteConstant");
+ cachedSerQNames.add(qName);
+ cls = AbstractRemoteConstant.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractRemoteEntity");
+ cachedSerQNames.add(qName);
+ cls = AbstractRemoteEntity.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteAttachment");
+ cachedSerQNames.add(qName);
+ cls = RemoteAttachment.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment");
+ cachedSerQNames.add(qName);
+ cls = RemoteComment.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComponent");
+ cachedSerQNames.add(qName);
+ cls = RemoteComponent.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteConfiguration");
+ cachedSerQNames.add(qName);
+ cls = RemoteConfiguration.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteCustomFieldValue");
+ cachedSerQNames.add(qName);
+ cls = RemoteCustomFieldValue.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteEntity");
+ cachedSerQNames.add(qName);
+ cls = RemoteEntity.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteField");
+ cachedSerQNames.add(qName);
+ cls = RemoteField.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteFieldValue");
+ cachedSerQNames.add(qName);
+ cls = RemoteFieldValue.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteFilter");
+ cachedSerQNames.add(qName);
+ cls = RemoteFilter.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup");
+ cachedSerQNames.add(qName);
+ cls = RemoteGroup.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue");
+ cachedSerQNames.add(qName);
+ cls = RemoteIssue.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssueType");
+ cachedSerQNames.add(qName);
+ cls = RemoteIssueType.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteNamedObject");
+ cachedSerQNames.add(qName);
+ cls = RemoteNamedObject.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermission");
+ cachedSerQNames.add(qName);
+ cls = RemotePermission.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionMapping");
+ cachedSerQNames.add(qName);
+ cls = RemotePermissionMapping.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme");
+ cachedSerQNames.add(qName);
+ cls = RemotePermissionScheme.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePriority");
+ cachedSerQNames.add(qName);
+ cls = RemotePriority.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject");
+ cachedSerQNames.add(qName);
+ cls = RemoteProject.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole");
+ cachedSerQNames.add(qName);
+ cls = RemoteProjectRole.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRoleActors");
+ cachedSerQNames.add(qName);
+ cls = RemoteProjectRoleActors.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteResolution");
+ cachedSerQNames.add(qName);
+ cls = RemoteResolution.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActor");
+ cachedSerQNames.add(qName);
+ cls = RemoteRoleActor.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActors");
+ cachedSerQNames.add(qName);
+ cls = RemoteRoleActors.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme");
+ cachedSerQNames.add(qName);
+ cls = RemoteScheme.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteSecurityLevel");
+ cachedSerQNames.add(qName);
+ cls = RemoteSecurityLevel.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteServerInfo");
+ cachedSerQNames.add(qName);
+ cls = RemoteServerInfo.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteStatus");
+ cachedSerQNames.add(qName);
+ cls = RemoteStatus.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteTimeInfo");
+ cachedSerQNames.add(qName);
+ cls = RemoteTimeInfo.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser");
+ cachedSerQNames.add(qName);
+ cls = RemoteUser.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion");
+ cachedSerQNames.add(qName);
+ cls = RemoteVersion.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog");
+ cachedSerQNames.add(qName);
+ cls = RemoteWorklog.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException");
+ cachedSerQNames.add(qName);
+ cls = RemoteAuthenticationException.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException");
+ cachedSerQNames.add(qName);
+ cls = RemoteException.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException");
+ cachedSerQNames.add(qName);
+ cls = RemotePermissionException.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException");
+ cachedSerQNames.add(qName);
+ cls = RemoteValidationException.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteAttachment");
+ cachedSerQNames.add(qName);
+ cls = RemoteAttachment[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteAttachment");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteComment");
+ cachedSerQNames.add(qName);
+ cls = RemoteComment[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteComponent");
+ cachedSerQNames.add(qName);
+ cls = RemoteComponent[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComponent");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteCustomFieldValue");
+ cachedSerQNames.add(qName);
+ cls = RemoteCustomFieldValue[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteCustomFieldValue");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteEntity");
+ cachedSerQNames.add(qName);
+ cls = RemoteEntity[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteEntity");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteField");
+ cachedSerQNames.add(qName);
+ cls = RemoteField[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteField");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteFieldValue");
+ cachedSerQNames.add(qName);
+ cls = RemoteFieldValue[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteFieldValue");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteFilter");
+ cachedSerQNames.add(qName);
+ cls = RemoteFilter[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteFilter");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssue");
+ cachedSerQNames.add(qName);
+ cls = RemoteIssue[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteIssueType");
+ cachedSerQNames.add(qName);
+ cls = RemoteIssueType[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssueType");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteNamedObject");
+ cachedSerQNames.add(qName);
+ cls = RemoteNamedObject[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteNamedObject");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePermission");
+ cachedSerQNames.add(qName);
+ cls = RemotePermission[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermission");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePermissionMapping");
+ cachedSerQNames.add(qName);
+ cls = RemotePermissionMapping[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionMapping");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePermissionScheme");
+ cachedSerQNames.add(qName);
+ cls = RemotePermissionScheme[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemotePriority");
+ cachedSerQNames.add(qName);
+ cls = RemotePriority[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePriority");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteProject");
+ cachedSerQNames.add(qName);
+ cls = RemoteProject[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteProjectRole");
+ cachedSerQNames.add(qName);
+ cls = RemoteProjectRole[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteResolution");
+ cachedSerQNames.add(qName);
+ cls = RemoteResolution[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteResolution");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteRoleActor");
+ cachedSerQNames.add(qName);
+ cls = RemoteRoleActor[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActor");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteScheme");
+ cachedSerQNames.add(qName);
+ cls = RemoteScheme[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteSecurityLevel");
+ cachedSerQNames.add(qName);
+ cls = RemoteSecurityLevel[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteSecurityLevel");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteStatus");
+ cachedSerQNames.add(qName);
+ cls = RemoteStatus[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteStatus");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteUser");
+ cachedSerQNames.add(qName);
+ cls = RemoteUser[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteVersion");
+ cachedSerQNames.add(qName);
+ cls = RemoteVersion[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_tns1_RemoteWorklog");
+ cachedSerQNames.add(qName);
+ cls = RemoteWorklog[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2",
+ "ArrayOf_xsd_base64Binary");
+ cachedSerQNames.add(qName);
+ cls = byte[][].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "byte");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://jira.atlassian.com/rpc/soap/jirasoapservice-v2", "ArrayOf_xsd_string");
+ cachedSerQNames.add(qName);
+ cls = String[].class;
+ cachedSerClasses.add(cls);
+ qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+ qName2 = null;
+ cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+ cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+ qName = new javax.xml.namespace.QName("http://service.soap.rpc.jira.atlassian.com",
+ "IssueServiceImpl$RemoteWorklogImpl");
+ cachedSerQNames.add(qName);
+ cls = IssueServiceImpl$RemoteWorklogImpl.class;
+ cachedSerClasses.add(cls);
+ cachedSerFactories.add(beansf);
+ cachedDeserFactories.add(beandf);
+
+ }
+
+ protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
+ try {
+ org.apache.axis.client.Call _call = super._createCall();
+ if (super.maintainSessionSet) {
+ _call.setMaintainSession(super.maintainSession);
+ }
+ if (super.cachedUsername != null) {
+ _call.setUsername(super.cachedUsername);
+ }
+ if (super.cachedPassword != null) {
+ _call.setPassword(super.cachedPassword);
+ }
+ if (super.cachedEndpoint != null) {
+ _call.setTargetEndpointAddress(super.cachedEndpoint);
+ }
+ if (super.cachedTimeout != null) {
+ _call.setTimeout(super.cachedTimeout);
+ }
+ if (super.cachedPortName != null) {
+ _call.setPortName(super.cachedPortName);
+ }
+ java.util.Enumeration keys = super.cachedProperties.keys();
+ while (keys.hasMoreElements()) {
+ String key = (String) keys.nextElement();
+ _call.setProperty(key, super.cachedProperties.get(key));
+ }
+ // All the type mapping information is registered
+ // when the first call is made.
+ // The type mapping information is actually registered in
+ // the TypeMappingRegistry of the service, which
+ // is the reason why registration is only needed for the first call.
+ synchronized (this) {
+ if (firstCall()) {
+ // must set encoding style before registering serializers
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
+ for (int i = 0; i < cachedSerFactories.size(); ++i) {
+ Class cls = (Class) cachedSerClasses.get(i);
+ javax.xml.namespace.QName qName =
+ (javax.xml.namespace.QName) cachedSerQNames.get(i);
+ Object x = cachedSerFactories.get(i);
+ if (x instanceof Class) {
+ Class sf = (Class)
+ cachedSerFactories.get(i);
+ Class df = (Class)
+ cachedDeserFactories.get(i);
+ _call.registerTypeMapping(cls, qName, sf, df, false);
+ } else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
+ org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
+ cachedSerFactories.get(i);
+ org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
+ cachedDeserFactories.get(i);
+ _call.registerTypeMapping(cls, qName, sf, df, false);
+ }
+ }
+ }
+ }
+ return _call;
+ }
+ catch (Throwable _t) {
+ throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
+ }
+ }
+
+ public RemoteComment getComment(String in0, long in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[0]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getComment"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, new Long(in1)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteComment) _resp;
+ } catch (Exception _exception) {
+ return (RemoteComment) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteComment.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteGroup createGroup(String in0, String in1,
+ RemoteUser in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[1]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createGroup"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteGroup) _resp;
+ } catch (Exception _exception) {
+ return (RemoteGroup) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteGroup.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteSecurityLevel getSecurityLevel(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[2]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getSecurityLevel"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteSecurityLevel) _resp;
+ } catch (Exception _exception) {
+ return (RemoteSecurityLevel) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteSecurityLevel.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteServerInfo getServerInfo(String in0)
+ throws java.rmi.RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[3]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getServerInfo"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteServerInfo) _resp;
+ } catch (Exception _exception) {
+ return (RemoteServerInfo) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteServerInfo.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteGroup getGroup(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[4]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getGroup"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteGroup) _resp;
+ } catch (Exception _exception) {
+ return (RemoteGroup) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteGroup.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteUser createUser(String in0, String in1,
+ String in2, String in3, String in4) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[5]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createUser"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3, in4});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteUser) _resp;
+ } catch (Exception _exception) {
+ return (RemoteUser) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteUser.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteUser getUser(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[6]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getUser"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteUser) _resp;
+ } catch (Exception _exception) {
+ return (RemoteUser) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteUser.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public String login(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[7]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "login"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (String) _resp;
+ } catch (Exception _exception) {
+ return (String) org.apache.axis.utils.JavaUtils.convert(_resp, String.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue getIssue(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[8]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue createIssue(String in0,
+ RemoteIssue in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[9]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteNamedObject[] getAvailableActions(String in0,
+ String in1) throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[10]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getAvailableActions"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteNamedObject[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteNamedObject[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteNamedObject[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue updateIssue(String in0, String in1,
+ RemoteFieldValue[] in2)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[11]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "updateIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteConfiguration getConfiguration(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[12]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getConfiguration"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteConfiguration) _resp;
+ } catch (Exception _exception) {
+ return (RemoteConfiguration) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteConfiguration.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteComponent[] getComponents(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[13]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getComponents"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteComponent[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteComponent[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteComponent[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject updateProject(String in0,
+ RemoteProject in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[14]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "updateProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject getProjectByKey(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[15]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectByKey"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemotePriority[] getPriorities(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[16]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getPriorities"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemotePriority[]) _resp;
+ } catch (Exception _exception) {
+ return (RemotePriority[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemotePriority[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteResolution[] getResolutions(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[17]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getResolutions"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteResolution[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteResolution[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteResolution[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssueType[] getIssueTypes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[18]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssueTypes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssueType[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssueType[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssueType[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteStatus[] getStatuses(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[19]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getStatuses"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteStatus[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteStatus[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteStatus[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssueType[] getSubTaskIssueTypes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[20]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getSubTaskIssueTypes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssueType[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssueType[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssueType[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProjectRole[] getProjectRoles(String in0)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[21]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectRoles"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProjectRole[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProjectRole[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProjectRole[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProjectRole getProjectRole(String in0, long in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[22]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, new Long(in1)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProjectRole) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProjectRole) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProjectRole.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProjectRoleActors getProjectRoleActors(String in0,
+ RemoteProjectRole in1,
+ RemoteProject in2)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[23]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectRoleActors"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProjectRoleActors) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProjectRoleActors) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProjectRoleActors.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteRoleActors getDefaultRoleActors(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[24]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getDefaultRoleActors"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteRoleActors) _resp;
+ } catch (Exception _exception) {
+ return (RemoteRoleActors) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteRoleActors.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void removeAllRoleActorsByNameAndType(String in0, String in1, String in2)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[25]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "removeAllRoleActorsByNameAndType"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void removeAllRoleActorsByProject(String in0, RemoteProject in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[26]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "removeAllRoleActorsByProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteProjectRole(String in0, RemoteProjectRole in1,
+ boolean in2) throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[27]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, new Boolean(in2)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void updateProjectRole(String in0, RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[28]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "updateProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProjectRole createProjectRole(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[29]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProjectRole) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProjectRole) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProjectRole.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean isProjectRoleNameUnique(String in0, String in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[30]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "isProjectRoleNameUnique"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void addActorsToProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2,
+ RemoteProject in3, String in4)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[31]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addActorsToProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3, in4});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void removeActorsFromProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2,
+ RemoteProject in3, String in4)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[32]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "removeActorsFromProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3, in4});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void addDefaultActorsToProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2, String in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[33]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addDefaultActorsToProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void removeDefaultActorsFromProjectRole(String in0, String[] in1,
+ RemoteProjectRole in2, String in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[34]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "removeDefaultActorsFromProjectRole"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteScheme[] getAssociatedNotificationSchemes(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[35]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getAssociatedNotificationSchemes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteScheme[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteScheme[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteScheme[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteScheme[] getAssociatedPermissionSchemes(String in0,
+ RemoteProjectRole in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[36]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getAssociatedPermissionSchemes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteScheme[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteScheme[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteScheme[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteField[] getCustomFields(String in0)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[37]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getCustomFields"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteField[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteField[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteField[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteComment[] getComments(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[38]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getComments"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteComment[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteComment[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteComment[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteFilter[] getFavouriteFilters(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[39]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getFavouriteFilters"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteFilter[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteFilter[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteFilter[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void archiveVersion(String in0, String in1, String in2, boolean in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[40]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "archiveVersion"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, new Boolean(in3)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteVersion[] getVersions(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[41]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getVersions"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteVersion[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteVersion[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteVersion[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject createProject(String in0, String in1,
+ String in2, String in3, String in4, String in5,
+ RemotePermissionScheme in6,
+ RemoteScheme in7,
+ RemoteScheme in8) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[42]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3, in4, in5, in6, in7, in8});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void addComment(String in0, String in1,
+ RemoteComment in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[43]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addComment"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteField[] getFieldsForEdit(String in0, String in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[44]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getFieldsForEdit"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteField[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteField[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteField[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssueType[] getIssueTypesForProject(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[45]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssueTypesForProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssueType[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssueType[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssueType[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssueType[] getSubTaskIssueTypesForProject(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[46]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getSubTaskIssueTypesForProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssueType[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssueType[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssueType[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void addUserToGroup(String in0, RemoteGroup in1,
+ RemoteUser in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[47]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addUserToGroup"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void removeUserFromGroup(String in0, RemoteGroup in1,
+ RemoteUser in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[48]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "removeUserFromGroup"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean logout(String in0) throws java.rmi.RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[49]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "logout"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject getProjectById(String in0, long in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[50]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectById"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, new Long(in1)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject getProjectWithSchemesById(String in0, long in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[51]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectWithSchemesById"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, new Long(in1)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteProject(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[52]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void releaseVersion(String in0, String in1,
+ RemoteVersion in2)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[53]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "releaseVersion"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteSecurityLevel[] getSecurityLevels(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[54]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getSecurityLevels"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteSecurityLevel[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteSecurityLevel[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteSecurityLevel[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteIssue(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[55]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue createIssueWithSecurityLevel(String in0,
+ RemoteIssue in1, long in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[56]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createIssueWithSecurityLevel"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, new Long(in2)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean addAttachmentsToIssue(String in0, String in1, String[] in2, byte[][] in3)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[57]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addAttachmentsToIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteAttachment[] getAttachmentsFromIssue(String in0,
+ String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[58]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getAttachmentsFromIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteAttachment[]) _resp;
+ } catch (ClassCastException e) {
+ throw e; // see PL-1918 for further information why this manual modification is needed here
+ } catch (Exception _exception) {
+ return (RemoteAttachment[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteAttachment[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean hasPermissionToEditComment(String in0,
+ RemoteComment in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[59]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "hasPermissionToEditComment"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteComment editComment(String in0,
+ RemoteComment in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[60]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "editComment"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteComment) _resp;
+ } catch (Exception _exception) {
+ return (RemoteComment) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteComment.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteField[] getFieldsForAction(String in0,
+ String in1, String in2)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[61]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getFieldsForAction"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteField[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteField[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteField[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue progressWorkflowAction(String in0,
+ String in1, String in2, RemoteFieldValue[] in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[62]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "progressWorkflowAction"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue getIssueById(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[63]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssueById"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteWorklog addWorklogWithNewRemainingEstimate(String in0,
+ String in1, RemoteWorklog in2, String in3) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[64]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addWorklogWithNewRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteWorklog) _resp;
+ } catch (Exception _exception) {
+ return (RemoteWorklog) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteWorklog.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteWorklog addWorklogAndAutoAdjustRemainingEstimate(
+ String in0, String in1, RemoteWorklog in2) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[65]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com",
+ "addWorklogAndAutoAdjustRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteWorklog) _resp;
+ } catch (Exception _exception) {
+ return (RemoteWorklog) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteWorklog.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteWorklog addWorklogAndRetainRemainingEstimate(String in0,
+ String in1, RemoteWorklog in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[66]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addWorklogAndRetainRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteWorklog) _resp;
+ } catch (Exception _exception) {
+ return (RemoteWorklog) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteWorklog.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteWorklogWithNewRemainingEstimate(String in0, String in1, String in2) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[67]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteWorklogWithNewRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteWorklogAndAutoAdjustRemainingEstimate(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[68]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com",
+ "deleteWorklogAndAutoAdjustRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteWorklogAndRetainRemainingEstimate(String in0, String in1) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[69]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteWorklogAndRetainRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void updateWorklogWithNewRemainingEstimate(String in0,
+ RemoteWorklog in1, String in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[70]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "updateWorklogWithNewRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void updateWorklogAndAutoAdjustRemainingEstimate(String in0,
+ RemoteWorklog in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[71]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com",
+ "updateWorklogAndAutoAdjustRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void updateWorklogAndRetainRemainingEstimate(String in0,
+ RemoteWorklog in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[72]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "updateWorklogAndRetainRemainingEstimate"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteWorklog[] getWorklogs(String in0, String in1)
+ throws java.rmi.RemoteException, RemotePermissionException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[73]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getWorklogs"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteWorklog[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteWorklog[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteWorklog[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean hasPermissionToCreateWorklog(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[74]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "hasPermissionToCreateWorklog"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean hasPermissionToDeleteWorklog(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[75]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "hasPermissionToDeleteWorklog"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean hasPermissionToUpdateWorklog(String in0, String in1) throws java.rmi.RemoteException,
+ RemoteValidationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[76]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "hasPermissionToUpdateWorklog"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteScheme[] getNotificationSchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[77]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getNotificationSchemes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteScheme[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteScheme[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteScheme[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemotePermissionScheme[] getPermissionSchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[78]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getPermissionSchemes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemotePermissionScheme[]) _resp;
+ } catch (Exception _exception) {
+ return (RemotePermissionScheme[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemotePermissionScheme[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemotePermissionScheme createPermissionScheme(String in0,
+ String in1, String in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[79]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createPermissionScheme"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemotePermissionScheme) _resp;
+ } catch (Exception _exception) {
+ return (RemotePermissionScheme) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemotePermissionScheme.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deletePermissionScheme(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[80]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deletePermissionScheme"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemotePermissionScheme addPermissionTo(String in0,
+ RemotePermissionScheme in1,
+ RemotePermission in2,
+ RemoteEntity in3) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[81]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addPermissionTo"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemotePermissionScheme) _resp;
+ } catch (Exception _exception) {
+ return (RemotePermissionScheme) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemotePermissionScheme.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemotePermissionScheme deletePermissionFrom(String in0,
+ RemotePermissionScheme in1,
+ RemotePermission in2,
+ RemoteEntity in3) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[82]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deletePermissionFrom"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemotePermissionScheme) _resp;
+ } catch (Exception _exception) {
+ return (RemotePermissionScheme) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemotePermissionScheme.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemotePermission[] getAllPermissions(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[83]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getAllPermissions"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemotePermission[]) _resp;
+ } catch (Exception _exception) {
+ return (RemotePermission[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemotePermission[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public long getIssueCountForFilter(String in0, String in1)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[84]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssueCountForFilter"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Long) _resp).longValue();
+ } catch (Exception _exception) {
+ return ((Long) org.apache.axis.utils.JavaUtils.convert(_resp, long.class)).longValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue[] getIssuesFromTextSearch(String in0,
+ String in1) throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[85]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssuesFromTextSearch"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue[] getIssuesFromTextSearchWithProject(String in0,
+ String[] in1, String in2, int in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[86]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssuesFromTextSearchWithProject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, new Integer(in3)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteUser(String in0, String in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[87]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteUser"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteGroup updateGroup(String in0,
+ RemoteGroup in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[88]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "updateGroup"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteGroup) _resp;
+ } catch (Exception _exception) {
+ return (RemoteGroup) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteGroup.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void deleteGroup(String in0, String in1, String in2) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[89]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "deleteGroup"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public void refreshCustomFields(String in0)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[90]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "refreshCustomFields"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ }
+ extractAttachments(_call);
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject[] getProjectsNoSchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[91]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getProjectsNoSchemes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteVersion addVersion(String in0, String in1,
+ RemoteVersion in2)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[92]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addVersion"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteVersion) _resp;
+ } catch (Exception _exception) {
+ return (RemoteVersion) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteVersion.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteFilter[] getSavedFilters(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[93]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getSavedFilters"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteFilter[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteFilter[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteFilter[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public boolean addBase64EncodedAttachmentsToIssue(String in0, String in1, String[] in2,
+ String[] in3) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[94]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "addBase64EncodedAttachmentsToIssue"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1, in2, in3});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return ((Boolean) _resp).booleanValue();
+ } catch (Exception _exception) {
+ return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteProject createProjectFromObject(String in0,
+ RemoteProject in1) throws java.rmi.RemoteException,
+ RemotePermissionException,
+ RemoteValidationException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[95]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "createProjectFromObject"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteProject) _resp;
+ } catch (Exception _exception) {
+ return (RemoteProject) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteProject.class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteValidationException) {
+ throw (RemoteValidationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteScheme[] getSecuritySchemes(String in0) throws
+ java.rmi.RemoteException, RemotePermissionException,
+ RemoteAuthenticationException,
+ RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[96]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getSecuritySchemes"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteScheme[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteScheme[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteScheme[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemotePermissionException) {
+ throw (RemotePermissionException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteAuthenticationException) {
+ throw (RemoteAuthenticationException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue[] getIssuesFromFilter(String in0,
+ String in1) throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[97]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssuesFromFilter"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call.invoke(new Object[]{in0, in1});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue[] getIssuesFromFilterWithLimit(String in0,
+ String in1, int in2, int in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[98]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssuesFromFilterWithLimit"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call
+ .invoke(new Object[]{in0, in1, new Integer(in2), new Integer(in3)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+ public RemoteIssue[] getIssuesFromTextSearchWithLimit(String in0,
+ String in1, int in2, int in3)
+ throws java.rmi.RemoteException, RemoteException {
+ if (super.cachedEndpoint == null) {
+ throw new org.apache.axis.NoEndPointException();
+ }
+ org.apache.axis.client.Call _call = createCall();
+ _call.setOperation(_operations[99]);
+ _call.setUseSOAPAction(true);
+ _call.setSOAPActionURI("");
+ _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+ _call.setOperationName(
+ new javax.xml.namespace.QName("http://soap.rpc.jira.atlassian.com", "getIssuesFromTextSearchWithLimit"));
+
+ setRequestHeaders(_call);
+ setAttachments(_call);
+ try {
+ Object _resp = _call
+ .invoke(new Object[]{in0, in1, new Integer(in2), new Integer(in3)});
+
+ if (_resp instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) _resp;
+ } else {
+ extractAttachments(_call);
+ try {
+ return (RemoteIssue[]) _resp;
+ } catch (Exception _exception) {
+ return (RemoteIssue[]) org.apache.axis.utils.JavaUtils
+ .convert(_resp, RemoteIssue[].class);
+ }
+ }
+ } catch (org.apache.axis.AxisFault axisFaultException) {
+ if (axisFaultException.detail != null) {
+ if (axisFaultException.detail instanceof java.rmi.RemoteException) {
+ throw (java.rmi.RemoteException) axisFaultException.detail;
+ }
+ if (axisFaultException.detail instanceof RemoteException) {
+ throw (RemoteException) axisFaultException.detail;
+ }
+ }
+ throw axisFaultException;
+ }
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteAttachment.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteAttachment.java
new file mode 100644
index 000000000000..08e1e3056726
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteAttachment.java
@@ -0,0 +1,275 @@
+/**
+ * RemoteAttachment.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteAttachment extends AbstractRemoteEntity
+ implements java.io.Serializable {
+ private String author;
+
+ private java.util.Calendar created;
+
+ private String filename;
+
+ private Long filesize;
+
+ private String mimetype;
+
+ public RemoteAttachment() {
+ }
+
+ public RemoteAttachment(
+ String id,
+ String author,
+ java.util.Calendar created,
+ String filename,
+ Long filesize,
+ String mimetype) {
+ super(
+ id);
+ this.author = author;
+ this.created = created;
+ this.filename = filename;
+ this.filesize = filesize;
+ this.mimetype = mimetype;
+ }
+
+
+ /**
+ * Gets the author value for this RemoteAttachment.
+ *
+ * @return author
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+
+ /**
+ * Sets the author value for this RemoteAttachment.
+ *
+ * @param author
+ */
+ public void setAuthor(String author) {
+ this.author = author;
+ }
+
+
+ /**
+ * Gets the created value for this RemoteAttachment.
+ *
+ * @return created
+ */
+ public java.util.Calendar getCreated() {
+ return created;
+ }
+
+
+ /**
+ * Sets the created value for this RemoteAttachment.
+ *
+ * @param created
+ */
+ public void setCreated(java.util.Calendar created) {
+ this.created = created;
+ }
+
+
+ /**
+ * Gets the filename value for this RemoteAttachment.
+ *
+ * @return filename
+ */
+ public String getFilename() {
+ return filename;
+ }
+
+
+ /**
+ * Sets the filename value for this RemoteAttachment.
+ *
+ * @param filename
+ */
+ public void setFilename(String filename) {
+ this.filename = filename;
+ }
+
+
+ /**
+ * Gets the filesize value for this RemoteAttachment.
+ *
+ * @return filesize
+ */
+ public Long getFilesize() {
+ return filesize;
+ }
+
+
+ /**
+ * Sets the filesize value for this RemoteAttachment.
+ *
+ * @param filesize
+ */
+ public void setFilesize(Long filesize) {
+ this.filesize = filesize;
+ }
+
+
+ /**
+ * Gets the mimetype value for this RemoteAttachment.
+ *
+ * @return mimetype
+ */
+ public String getMimetype() {
+ return mimetype;
+ }
+
+
+ /**
+ * Sets the mimetype value for this RemoteAttachment.
+ *
+ * @param mimetype
+ */
+ public void setMimetype(String mimetype) {
+ this.mimetype = mimetype;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteAttachment)) {
+ return false;
+ }
+ RemoteAttachment other = (RemoteAttachment) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.author == null && other.getAuthor() == null) ||
+ (this.author != null &&
+ this.author.equals(other.getAuthor()))) &&
+ ((this.created == null && other.getCreated() == null) ||
+ (this.created != null &&
+ this.created.equals(other.getCreated()))) &&
+ ((this.filename == null && other.getFilename() == null) ||
+ (this.filename != null &&
+ this.filename.equals(other.getFilename()))) &&
+ ((this.filesize == null && other.getFilesize() == null) ||
+ (this.filesize != null &&
+ this.filesize.equals(other.getFilesize()))) &&
+ ((this.mimetype == null && other.getMimetype() == null) ||
+ (this.mimetype != null &&
+ this.mimetype.equals(other.getMimetype())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getAuthor() != null) {
+ _hashCode += getAuthor().hashCode();
+ }
+ if (getCreated() != null) {
+ _hashCode += getCreated().hashCode();
+ }
+ if (getFilename() != null) {
+ _hashCode += getFilename().hashCode();
+ }
+ if (getFilesize() != null) {
+ _hashCode += getFilesize().hashCode();
+ }
+ if (getMimetype() != null) {
+ _hashCode += getMimetype().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteAttachment.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteAttachment"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("author");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "author"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("created");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "created"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("filename");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "filename"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("filesize");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "filesize"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("mimetype");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "mimetype"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteAuthenticationException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteAuthenticationException.java
new file mode 100644
index 000000000000..0436e949c890
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteAuthenticationException.java
@@ -0,0 +1,98 @@
+/**
+ * RemoteAuthenticationException.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteAuthenticationException extends RemoteException
+ implements java.io.Serializable {
+ public RemoteAuthenticationException() {
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteAuthenticationException)) {
+ return false;
+ }
+ RemoteAuthenticationException other = (RemoteAuthenticationException) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteAuthenticationException.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteAuthenticationException"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+
+ /**
+ * Writes the exception data to the faultDetails
+ */
+ public void writeDetails(javax.xml.namespace.QName qname, org.apache.axis.encoding.SerializationContext context)
+ throws java.io.IOException {
+ context.serialize(qname, null, this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteComment.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteComment.java
new file mode 100644
index 000000000000..f18f6c462917
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteComment.java
@@ -0,0 +1,379 @@
+/**
+ * RemoteComment.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteComment implements java.io.Serializable {
+ private String author;
+
+ private String body;
+
+ private java.util.Calendar created;
+
+ private String groupLevel;
+
+ private String id;
+
+ private String roleLevel;
+
+ private String updateAuthor;
+
+ private java.util.Calendar updated;
+
+ public RemoteComment() {
+ }
+
+ public RemoteComment(
+ String author,
+ String body,
+ java.util.Calendar created,
+ String groupLevel,
+ String id,
+ String roleLevel,
+ String updateAuthor,
+ java.util.Calendar updated) {
+ this.author = author;
+ this.body = body;
+ this.created = created;
+ this.groupLevel = groupLevel;
+ this.id = id;
+ this.roleLevel = roleLevel;
+ this.updateAuthor = updateAuthor;
+ this.updated = updated;
+ }
+
+
+ /**
+ * Gets the author value for this RemoteComment.
+ *
+ * @return author
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+
+ /**
+ * Sets the author value for this RemoteComment.
+ *
+ * @param author
+ */
+ public void setAuthor(String author) {
+ this.author = author;
+ }
+
+
+ /**
+ * Gets the body value for this RemoteComment.
+ *
+ * @return body
+ */
+ public String getBody() {
+ return body;
+ }
+
+
+ /**
+ * Sets the body value for this RemoteComment.
+ *
+ * @param body
+ */
+ public void setBody(String body) {
+ this.body = body;
+ }
+
+
+ /**
+ * Gets the created value for this RemoteComment.
+ *
+ * @return created
+ */
+ public java.util.Calendar getCreated() {
+ return created;
+ }
+
+
+ /**
+ * Sets the created value for this RemoteComment.
+ *
+ * @param created
+ */
+ public void setCreated(java.util.Calendar created) {
+ this.created = created;
+ }
+
+
+ /**
+ * Gets the groupLevel value for this RemoteComment.
+ *
+ * @return groupLevel
+ */
+ public String getGroupLevel() {
+ return groupLevel;
+ }
+
+
+ /**
+ * Sets the groupLevel value for this RemoteComment.
+ *
+ * @param groupLevel
+ */
+ public void setGroupLevel(String groupLevel) {
+ this.groupLevel = groupLevel;
+ }
+
+
+ /**
+ * Gets the id value for this RemoteComment.
+ *
+ * @return id
+ */
+ public String getId() {
+ return id;
+ }
+
+
+ /**
+ * Sets the id value for this RemoteComment.
+ *
+ * @param id
+ */
+ public void setId(String id) {
+ this.id = id;
+ }
+
+
+ /**
+ * Gets the roleLevel value for this RemoteComment.
+ *
+ * @return roleLevel
+ */
+ public String getRoleLevel() {
+ return roleLevel;
+ }
+
+
+ /**
+ * Sets the roleLevel value for this RemoteComment.
+ *
+ * @param roleLevel
+ */
+ public void setRoleLevel(String roleLevel) {
+ this.roleLevel = roleLevel;
+ }
+
+
+ /**
+ * Gets the updateAuthor value for this RemoteComment.
+ *
+ * @return updateAuthor
+ */
+ public String getUpdateAuthor() {
+ return updateAuthor;
+ }
+
+
+ /**
+ * Sets the updateAuthor value for this RemoteComment.
+ *
+ * @param updateAuthor
+ */
+ public void setUpdateAuthor(String updateAuthor) {
+ this.updateAuthor = updateAuthor;
+ }
+
+
+ /**
+ * Gets the updated value for this RemoteComment.
+ *
+ * @return updated
+ */
+ public java.util.Calendar getUpdated() {
+ return updated;
+ }
+
+
+ /**
+ * Sets the updated value for this RemoteComment.
+ *
+ * @param updated
+ */
+ public void setUpdated(java.util.Calendar updated) {
+ this.updated = updated;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteComment)) {
+ return false;
+ }
+ RemoteComment other = (RemoteComment) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.author == null && other.getAuthor() == null) ||
+ (this.author != null &&
+ this.author.equals(other.getAuthor()))) &&
+ ((this.body == null && other.getBody() == null) ||
+ (this.body != null &&
+ this.body.equals(other.getBody()))) &&
+ ((this.created == null && other.getCreated() == null) ||
+ (this.created != null &&
+ this.created.equals(other.getCreated()))) &&
+ ((this.groupLevel == null && other.getGroupLevel() == null) ||
+ (this.groupLevel != null &&
+ this.groupLevel.equals(other.getGroupLevel()))) &&
+ ((this.id == null && other.getId() == null) ||
+ (this.id != null &&
+ this.id.equals(other.getId()))) &&
+ ((this.roleLevel == null && other.getRoleLevel() == null) ||
+ (this.roleLevel != null &&
+ this.roleLevel.equals(other.getRoleLevel()))) &&
+ ((this.updateAuthor == null && other.getUpdateAuthor() == null) ||
+ (this.updateAuthor != null &&
+ this.updateAuthor.equals(other.getUpdateAuthor()))) &&
+ ((this.updated == null && other.getUpdated() == null) ||
+ (this.updated != null &&
+ this.updated.equals(other.getUpdated())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getAuthor() != null) {
+ _hashCode += getAuthor().hashCode();
+ }
+ if (getBody() != null) {
+ _hashCode += getBody().hashCode();
+ }
+ if (getCreated() != null) {
+ _hashCode += getCreated().hashCode();
+ }
+ if (getGroupLevel() != null) {
+ _hashCode += getGroupLevel().hashCode();
+ }
+ if (getId() != null) {
+ _hashCode += getId().hashCode();
+ }
+ if (getRoleLevel() != null) {
+ _hashCode += getRoleLevel().hashCode();
+ }
+ if (getUpdateAuthor() != null) {
+ _hashCode += getUpdateAuthor().hashCode();
+ }
+ if (getUpdated() != null) {
+ _hashCode += getUpdated().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteComment.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComment"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("author");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "author"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("body");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "body"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("created");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "created"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("groupLevel");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "groupLevel"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("id");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("roleLevel");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "roleLevel"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("updateAuthor");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "updateAuthor"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("updated");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "updated"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteComponent.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteComponent.java
new file mode 100644
index 000000000000..96a8595474d5
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteComponent.java
@@ -0,0 +1,97 @@
+/**
+ * RemoteComponent.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteComponent extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ public RemoteComponent() {
+ }
+
+ public RemoteComponent(
+ String id,
+ String name) {
+ super(
+ id,
+ name);
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteComponent)) {
+ return false;
+ }
+ RemoteComponent other = (RemoteComponent) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteComponent.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComponent"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteConfiguration.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteConfiguration.java
new file mode 100644
index 000000000000..2272318e8f8e
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteConfiguration.java
@@ -0,0 +1,411 @@
+/**
+ * RemoteConfiguration.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteConfiguration implements java.io.Serializable {
+ private boolean allowAttachments;
+
+ private boolean allowExternalUserManagment;
+
+ private boolean allowIssueLinking;
+
+ private boolean allowSubTasks;
+
+ private boolean allowTimeTracking;
+
+ private boolean allowUnassignedIssues;
+
+ private boolean allowVoting;
+
+ private boolean allowWatching;
+
+ private int timeTrackingDaysPerWeek;
+
+ private int timeTrackingHoursPerDay;
+
+ public RemoteConfiguration() {
+ }
+
+ public RemoteConfiguration(
+ boolean allowAttachments,
+ boolean allowExternalUserManagment,
+ boolean allowIssueLinking,
+ boolean allowSubTasks,
+ boolean allowTimeTracking,
+ boolean allowUnassignedIssues,
+ boolean allowVoting,
+ boolean allowWatching,
+ int timeTrackingDaysPerWeek,
+ int timeTrackingHoursPerDay) {
+ this.allowAttachments = allowAttachments;
+ this.allowExternalUserManagment = allowExternalUserManagment;
+ this.allowIssueLinking = allowIssueLinking;
+ this.allowSubTasks = allowSubTasks;
+ this.allowTimeTracking = allowTimeTracking;
+ this.allowUnassignedIssues = allowUnassignedIssues;
+ this.allowVoting = allowVoting;
+ this.allowWatching = allowWatching;
+ this.timeTrackingDaysPerWeek = timeTrackingDaysPerWeek;
+ this.timeTrackingHoursPerDay = timeTrackingHoursPerDay;
+ }
+
+
+ /**
+ * Gets the allowAttachments value for this RemoteConfiguration.
+ *
+ * @return allowAttachments
+ */
+ public boolean isAllowAttachments() {
+ return allowAttachments;
+ }
+
+
+ /**
+ * Sets the allowAttachments value for this RemoteConfiguration.
+ *
+ * @param allowAttachments
+ */
+ public void setAllowAttachments(boolean allowAttachments) {
+ this.allowAttachments = allowAttachments;
+ }
+
+
+ /**
+ * Gets the allowExternalUserManagment value for this RemoteConfiguration.
+ *
+ * @return allowExternalUserManagment
+ */
+ public boolean isAllowExternalUserManagment() {
+ return allowExternalUserManagment;
+ }
+
+
+ /**
+ * Sets the allowExternalUserManagment value for this RemoteConfiguration.
+ *
+ * @param allowExternalUserManagment
+ */
+ public void setAllowExternalUserManagment(boolean allowExternalUserManagment) {
+ this.allowExternalUserManagment = allowExternalUserManagment;
+ }
+
+
+ /**
+ * Gets the allowIssueLinking value for this RemoteConfiguration.
+ *
+ * @return allowIssueLinking
+ */
+ public boolean isAllowIssueLinking() {
+ return allowIssueLinking;
+ }
+
+
+ /**
+ * Sets the allowIssueLinking value for this RemoteConfiguration.
+ *
+ * @param allowIssueLinking
+ */
+ public void setAllowIssueLinking(boolean allowIssueLinking) {
+ this.allowIssueLinking = allowIssueLinking;
+ }
+
+
+ /**
+ * Gets the allowSubTasks value for this RemoteConfiguration.
+ *
+ * @return allowSubTasks
+ */
+ public boolean isAllowSubTasks() {
+ return allowSubTasks;
+ }
+
+
+ /**
+ * Sets the allowSubTasks value for this RemoteConfiguration.
+ *
+ * @param allowSubTasks
+ */
+ public void setAllowSubTasks(boolean allowSubTasks) {
+ this.allowSubTasks = allowSubTasks;
+ }
+
+
+ /**
+ * Gets the allowTimeTracking value for this RemoteConfiguration.
+ *
+ * @return allowTimeTracking
+ */
+ public boolean isAllowTimeTracking() {
+ return allowTimeTracking;
+ }
+
+
+ /**
+ * Sets the allowTimeTracking value for this RemoteConfiguration.
+ *
+ * @param allowTimeTracking
+ */
+ public void setAllowTimeTracking(boolean allowTimeTracking) {
+ this.allowTimeTracking = allowTimeTracking;
+ }
+
+
+ /**
+ * Gets the allowUnassignedIssues value for this RemoteConfiguration.
+ *
+ * @return allowUnassignedIssues
+ */
+ public boolean isAllowUnassignedIssues() {
+ return allowUnassignedIssues;
+ }
+
+
+ /**
+ * Sets the allowUnassignedIssues value for this RemoteConfiguration.
+ *
+ * @param allowUnassignedIssues
+ */
+ public void setAllowUnassignedIssues(boolean allowUnassignedIssues) {
+ this.allowUnassignedIssues = allowUnassignedIssues;
+ }
+
+
+ /**
+ * Gets the allowVoting value for this RemoteConfiguration.
+ *
+ * @return allowVoting
+ */
+ public boolean isAllowVoting() {
+ return allowVoting;
+ }
+
+
+ /**
+ * Sets the allowVoting value for this RemoteConfiguration.
+ *
+ * @param allowVoting
+ */
+ public void setAllowVoting(boolean allowVoting) {
+ this.allowVoting = allowVoting;
+ }
+
+
+ /**
+ * Gets the allowWatching value for this RemoteConfiguration.
+ *
+ * @return allowWatching
+ */
+ public boolean isAllowWatching() {
+ return allowWatching;
+ }
+
+
+ /**
+ * Sets the allowWatching value for this RemoteConfiguration.
+ *
+ * @param allowWatching
+ */
+ public void setAllowWatching(boolean allowWatching) {
+ this.allowWatching = allowWatching;
+ }
+
+
+ /**
+ * Gets the timeTrackingDaysPerWeek value for this RemoteConfiguration.
+ *
+ * @return timeTrackingDaysPerWeek
+ */
+ public int getTimeTrackingDaysPerWeek() {
+ return timeTrackingDaysPerWeek;
+ }
+
+
+ /**
+ * Sets the timeTrackingDaysPerWeek value for this RemoteConfiguration.
+ *
+ * @param timeTrackingDaysPerWeek
+ */
+ public void setTimeTrackingDaysPerWeek(int timeTrackingDaysPerWeek) {
+ this.timeTrackingDaysPerWeek = timeTrackingDaysPerWeek;
+ }
+
+
+ /**
+ * Gets the timeTrackingHoursPerDay value for this RemoteConfiguration.
+ *
+ * @return timeTrackingHoursPerDay
+ */
+ public int getTimeTrackingHoursPerDay() {
+ return timeTrackingHoursPerDay;
+ }
+
+
+ /**
+ * Sets the timeTrackingHoursPerDay value for this RemoteConfiguration.
+ *
+ * @param timeTrackingHoursPerDay
+ */
+ public void setTimeTrackingHoursPerDay(int timeTrackingHoursPerDay) {
+ this.timeTrackingHoursPerDay = timeTrackingHoursPerDay;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteConfiguration)) {
+ return false;
+ }
+ RemoteConfiguration other = (RemoteConfiguration) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ this.allowAttachments == other.isAllowAttachments() &&
+ this.allowExternalUserManagment == other.isAllowExternalUserManagment() &&
+ this.allowIssueLinking == other.isAllowIssueLinking() &&
+ this.allowSubTasks == other.isAllowSubTasks() &&
+ this.allowTimeTracking == other.isAllowTimeTracking() &&
+ this.allowUnassignedIssues == other.isAllowUnassignedIssues() &&
+ this.allowVoting == other.isAllowVoting() &&
+ this.allowWatching == other.isAllowWatching() &&
+ this.timeTrackingDaysPerWeek == other.getTimeTrackingDaysPerWeek() &&
+ this.timeTrackingHoursPerDay == other.getTimeTrackingHoursPerDay();
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ _hashCode += (isAllowAttachments() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowExternalUserManagment() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowIssueLinking() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowSubTasks() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowTimeTracking() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowUnassignedIssues() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowVoting() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += (isAllowWatching() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ _hashCode += getTimeTrackingDaysPerWeek();
+ _hashCode += getTimeTrackingHoursPerDay();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteConfiguration.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteConfiguration"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowAttachments");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowAttachments"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowExternalUserManagment");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowExternalUserManagment"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowIssueLinking");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowIssueLinking"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowSubTasks");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowSubTasks"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowTimeTracking");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowTimeTracking"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowUnassignedIssues");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowUnassignedIssues"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowVoting");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowVoting"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("allowWatching");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "allowWatching"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("timeTrackingDaysPerWeek");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "timeTrackingDaysPerWeek"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("timeTrackingHoursPerDay");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "timeTrackingHoursPerDay"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteCustomFieldValue.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteCustomFieldValue.java
new file mode 100644
index 000000000000..5ee9e2032d51
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteCustomFieldValue.java
@@ -0,0 +1,208 @@
+/**
+ * RemoteCustomFieldValue.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteCustomFieldValue implements java.io.Serializable {
+ private String customfieldId;
+
+ private String key;
+
+ private String[] values;
+
+ public RemoteCustomFieldValue() {
+ }
+
+ public RemoteCustomFieldValue(
+ String customfieldId,
+ String key,
+ String[] values) {
+ this.customfieldId = customfieldId;
+ this.key = key;
+ this.values = values;
+ }
+
+
+ /**
+ * Gets the customfieldId value for this RemoteCustomFieldValue.
+ *
+ * @return customfieldId
+ */
+ public String getCustomfieldId() {
+ return customfieldId;
+ }
+
+
+ /**
+ * Sets the customfieldId value for this RemoteCustomFieldValue.
+ *
+ * @param customfieldId
+ */
+ public void setCustomfieldId(String customfieldId) {
+ this.customfieldId = customfieldId;
+ }
+
+
+ /**
+ * Gets the key value for this RemoteCustomFieldValue.
+ *
+ * @return key
+ */
+ public String getKey() {
+ return key;
+ }
+
+
+ /**
+ * Sets the key value for this RemoteCustomFieldValue.
+ *
+ * @param key
+ */
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+
+ /**
+ * Gets the values value for this RemoteCustomFieldValue.
+ *
+ * @return values
+ */
+ public String[] getValues() {
+ return values;
+ }
+
+
+ /**
+ * Sets the values value for this RemoteCustomFieldValue.
+ *
+ * @param values
+ */
+ public void setValues(String[] values) {
+ this.values = values;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteCustomFieldValue)) {
+ return false;
+ }
+ RemoteCustomFieldValue other = (RemoteCustomFieldValue) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.customfieldId == null && other.getCustomfieldId() == null) ||
+ (this.customfieldId != null &&
+ this.customfieldId.equals(other.getCustomfieldId()))) &&
+ ((this.key == null && other.getKey() == null) ||
+ (this.key != null &&
+ this.key.equals(other.getKey()))) &&
+ ((this.values == null && other.getValues() == null) ||
+ (this.values != null &&
+ java.util.Arrays.equals(this.values, other.getValues())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getCustomfieldId() != null) {
+ _hashCode += getCustomfieldId().hashCode();
+ }
+ if (getKey() != null) {
+ _hashCode += getKey().hashCode();
+ }
+ if (getValues() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getValues());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getValues(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteCustomFieldValue.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteCustomFieldValue"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("customfieldId");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "customfieldId"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("key");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("values");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "values"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteEntity.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteEntity.java
new file mode 100644
index 000000000000..e1bbdb5602c2
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteEntity.java
@@ -0,0 +1,88 @@
+/**
+ * RemoteEntity.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteEntity implements java.io.Serializable {
+ public RemoteEntity() {
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteEntity)) {
+ return false;
+ }
+ RemoteEntity other = (RemoteEntity) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true;
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteEntity.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteEntity"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteException.java
new file mode 100644
index 000000000000..1858c1cc9e8a
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteException.java
@@ -0,0 +1,96 @@
+/**
+ * RemoteException.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteException extends org.apache.axis.AxisFault implements java.io.Serializable {
+ public RemoteException() {
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteException)) {
+ return false;
+ }
+ RemoteException other = (RemoteException) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true;
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteException.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteException"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+
+ /**
+ * Writes the exception data to the faultDetails
+ */
+ public void writeDetails(javax.xml.namespace.QName qname, org.apache.axis.encoding.SerializationContext context)
+ throws java.io.IOException {
+ context.serialize(qname, null, this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteField.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteField.java
new file mode 100644
index 000000000000..f96464104d66
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteField.java
@@ -0,0 +1,97 @@
+/**
+ * RemoteField.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteField extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ public RemoteField() {
+ }
+
+ public RemoteField(
+ String id,
+ String name) {
+ super(
+ id,
+ name);
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteField)) {
+ return false;
+ }
+ RemoteField other = (RemoteField) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteField.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteField"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteFieldValue.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteFieldValue.java
new file mode 100644
index 000000000000..942cc3dae319
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteFieldValue.java
@@ -0,0 +1,171 @@
+/**
+ * RemoteFieldValue.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteFieldValue implements java.io.Serializable {
+ private String id;
+
+ private String[] values;
+
+ public RemoteFieldValue() {
+ }
+
+ public RemoteFieldValue(
+ String id,
+ String[] values) {
+ this.id = id;
+ this.values = values;
+ }
+
+
+ /**
+ * Gets the id value for this RemoteFieldValue.
+ *
+ * @return id
+ */
+ public String getId() {
+ return id;
+ }
+
+
+ /**
+ * Sets the id value for this RemoteFieldValue.
+ *
+ * @param id
+ */
+ public void setId(String id) {
+ this.id = id;
+ }
+
+
+ /**
+ * Gets the values value for this RemoteFieldValue.
+ *
+ * @return values
+ */
+ public String[] getValues() {
+ return values;
+ }
+
+
+ /**
+ * Sets the values value for this RemoteFieldValue.
+ *
+ * @param values
+ */
+ public void setValues(String[] values) {
+ this.values = values;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteFieldValue)) {
+ return false;
+ }
+ RemoteFieldValue other = (RemoteFieldValue) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.id == null && other.getId() == null) ||
+ (this.id != null &&
+ this.id.equals(other.getId()))) &&
+ ((this.values == null && other.getValues() == null) ||
+ (this.values != null &&
+ java.util.Arrays.equals(this.values, other.getValues())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getId() != null) {
+ _hashCode += getId().hashCode();
+ }
+ if (getValues() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getValues());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getValues(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteFieldValue.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteFieldValue"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("id");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("values");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "values"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteFilter.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteFilter.java
new file mode 100644
index 000000000000..647b4d067abf
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteFilter.java
@@ -0,0 +1,241 @@
+/**
+ * RemoteFilter.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteFilter extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ private String author;
+
+ private String description;
+
+ private String project;
+
+ private String xml;
+
+ public RemoteFilter() {
+ }
+
+ public RemoteFilter(
+ String id,
+ String name,
+ String author,
+ String description,
+ String project,
+ String xml) {
+ super(
+ id,
+ name);
+ this.author = author;
+ this.description = description;
+ this.project = project;
+ this.xml = xml;
+ }
+
+
+ /**
+ * Gets the author value for this RemoteFilter.
+ *
+ * @return author
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+
+ /**
+ * Sets the author value for this RemoteFilter.
+ *
+ * @param author
+ */
+ public void setAuthor(String author) {
+ this.author = author;
+ }
+
+
+ /**
+ * Gets the description value for this RemoteFilter.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this RemoteFilter.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the project value for this RemoteFilter.
+ *
+ * @return project
+ */
+ public String getProject() {
+ return project;
+ }
+
+
+ /**
+ * Sets the project value for this RemoteFilter.
+ *
+ * @param project
+ */
+ public void setProject(String project) {
+ this.project = project;
+ }
+
+
+ /**
+ * Gets the xml value for this RemoteFilter.
+ *
+ * @return xml
+ */
+ public String getXml() {
+ return xml;
+ }
+
+
+ /**
+ * Sets the xml value for this RemoteFilter.
+ *
+ * @param xml
+ */
+ public void setXml(String xml) {
+ this.xml = xml;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteFilter)) {
+ return false;
+ }
+ RemoteFilter other = (RemoteFilter) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.author == null && other.getAuthor() == null) ||
+ (this.author != null &&
+ this.author.equals(other.getAuthor()))) &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription()))) &&
+ ((this.project == null && other.getProject() == null) ||
+ (this.project != null &&
+ this.project.equals(other.getProject()))) &&
+ ((this.xml == null && other.getXml() == null) ||
+ (this.xml != null &&
+ this.xml.equals(other.getXml())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getAuthor() != null) {
+ _hashCode += getAuthor().hashCode();
+ }
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ if (getProject() != null) {
+ _hashCode += getProject().hashCode();
+ }
+ if (getXml() != null) {
+ _hashCode += getXml().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteFilter.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteFilter"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("author");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "author"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("project");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "project"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("xml");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "xml"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteGroup.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteGroup.java
new file mode 100644
index 000000000000..2f3d442513c8
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteGroup.java
@@ -0,0 +1,171 @@
+/**
+ * RemoteGroup.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteGroup extends RemoteEntity implements java.io.Serializable {
+ private String name;
+
+ private RemoteUser[] users;
+
+ public RemoteGroup() {
+ }
+
+ public RemoteGroup(
+ String name,
+ RemoteUser[] users) {
+ this.name = name;
+ this.users = users;
+ }
+
+
+ /**
+ * Gets the name value for this RemoteGroup.
+ *
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this RemoteGroup.
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the users value for this RemoteGroup.
+ *
+ * @return users
+ */
+ public RemoteUser[] getUsers() {
+ return users;
+ }
+
+
+ /**
+ * Sets the users value for this RemoteGroup.
+ *
+ * @param users
+ */
+ public void setUsers(RemoteUser[] users) {
+ this.users = users;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteGroup)) {
+ return false;
+ }
+ RemoteGroup other = (RemoteGroup) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.name == null && other.getName() == null) ||
+ (this.name != null &&
+ this.name.equals(other.getName()))) &&
+ ((this.users == null && other.getUsers() == null) ||
+ (this.users != null &&
+ java.util.Arrays.equals(this.users, other.getUsers())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ if (getUsers() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getUsers());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getUsers(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteGroup.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteGroup"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("users");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "users"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteIssue.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteIssue.java
new file mode 100644
index 000000000000..39c3caf3b8c9
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteIssue.java
@@ -0,0 +1,856 @@
+/**
+ * RemoteIssue.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteIssue extends AbstractRemoteEntity
+ implements java.io.Serializable {
+ private RemoteVersion[] affectsVersions;
+
+ private String assignee;
+
+ private String[] attachmentNames;
+
+ private RemoteComponent[] components;
+
+ private java.util.Calendar created;
+
+ private RemoteCustomFieldValue[] customFieldValues;
+
+ private String description;
+
+ private java.util.Calendar duedate;
+
+ private String environment;
+
+ private RemoteVersion[] fixVersions;
+
+ private String key;
+
+ private String priority;
+
+ private String project;
+
+ private String reporter;
+
+ private String resolution;
+
+ private String status;
+
+ private String summary;
+
+ private String type;
+
+ private java.util.Calendar updated;
+
+ private Long votes;
+
+ public RemoteIssue() {
+ }
+
+ public RemoteIssue(
+ String id,
+ RemoteVersion[] affectsVersions,
+ String assignee,
+ String[] attachmentNames,
+ RemoteComponent[] components,
+ java.util.Calendar created,
+ RemoteCustomFieldValue[] customFieldValues,
+ String description,
+ java.util.Calendar duedate,
+ String environment,
+ RemoteVersion[] fixVersions,
+ String key,
+ String priority,
+ String project,
+ String reporter,
+ String resolution,
+ String status,
+ String summary,
+ String type,
+ java.util.Calendar updated,
+ Long votes) {
+ super(
+ id);
+ this.affectsVersions = affectsVersions;
+ this.assignee = assignee;
+ this.attachmentNames = attachmentNames;
+ this.components = components;
+ this.created = created;
+ this.customFieldValues = customFieldValues;
+ this.description = description;
+ this.duedate = duedate;
+ this.environment = environment;
+ this.fixVersions = fixVersions;
+ this.key = key;
+ this.priority = priority;
+ this.project = project;
+ this.reporter = reporter;
+ this.resolution = resolution;
+ this.status = status;
+ this.summary = summary;
+ this.type = type;
+ this.updated = updated;
+ this.votes = votes;
+ }
+
+
+ /**
+ * Gets the affectsVersions value for this RemoteIssue.
+ *
+ * @return affectsVersions
+ */
+ public RemoteVersion[] getAffectsVersions() {
+ return affectsVersions;
+ }
+
+
+ /**
+ * Sets the affectsVersions value for this RemoteIssue.
+ *
+ * @param affectsVersions
+ */
+ public void setAffectsVersions(RemoteVersion[] affectsVersions) {
+ this.affectsVersions = affectsVersions;
+ }
+
+
+ /**
+ * Gets the assignee value for this RemoteIssue.
+ *
+ * @return assignee
+ */
+ public String getAssignee() {
+ return assignee;
+ }
+
+
+ /**
+ * Sets the assignee value for this RemoteIssue.
+ *
+ * @param assignee
+ */
+ public void setAssignee(String assignee) {
+ this.assignee = assignee;
+ }
+
+
+ /**
+ * Gets the attachmentNames value for this RemoteIssue.
+ *
+ * @return attachmentNames
+ */
+ public String[] getAttachmentNames() {
+ return attachmentNames;
+ }
+
+
+ /**
+ * Sets the attachmentNames value for this RemoteIssue.
+ *
+ * @param attachmentNames
+ */
+ public void setAttachmentNames(String[] attachmentNames) {
+ this.attachmentNames = attachmentNames;
+ }
+
+
+ /**
+ * Gets the components value for this RemoteIssue.
+ *
+ * @return components
+ */
+ public RemoteComponent[] getComponents() {
+ return components;
+ }
+
+
+ /**
+ * Sets the components value for this RemoteIssue.
+ *
+ * @param components
+ */
+ public void setComponents(RemoteComponent[] components) {
+ this.components = components;
+ }
+
+
+ /**
+ * Gets the created value for this RemoteIssue.
+ *
+ * @return created
+ */
+ public java.util.Calendar getCreated() {
+ return created;
+ }
+
+
+ /**
+ * Sets the created value for this RemoteIssue.
+ *
+ * @param created
+ */
+ public void setCreated(java.util.Calendar created) {
+ this.created = created;
+ }
+
+
+ /**
+ * Gets the customFieldValues value for this RemoteIssue.
+ *
+ * @return customFieldValues
+ */
+ public RemoteCustomFieldValue[] getCustomFieldValues() {
+ return customFieldValues;
+ }
+
+
+ /**
+ * Sets the customFieldValues value for this RemoteIssue.
+ *
+ * @param customFieldValues
+ */
+ public void setCustomFieldValues(RemoteCustomFieldValue[] customFieldValues) {
+ this.customFieldValues = customFieldValues;
+ }
+
+
+ /**
+ * Gets the description value for this RemoteIssue.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this RemoteIssue.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the duedate value for this RemoteIssue.
+ *
+ * @return duedate
+ */
+ public java.util.Calendar getDuedate() {
+ return duedate;
+ }
+
+
+ /**
+ * Sets the duedate value for this RemoteIssue.
+ *
+ * @param duedate
+ */
+ public void setDuedate(java.util.Calendar duedate) {
+ this.duedate = duedate;
+ }
+
+
+ /**
+ * Gets the environment value for this RemoteIssue.
+ *
+ * @return environment
+ */
+ public String getEnvironment() {
+ return environment;
+ }
+
+
+ /**
+ * Sets the environment value for this RemoteIssue.
+ *
+ * @param environment
+ */
+ public void setEnvironment(String environment) {
+ this.environment = environment;
+ }
+
+
+ /**
+ * Gets the fixVersions value for this RemoteIssue.
+ *
+ * @return fixVersions
+ */
+ public RemoteVersion[] getFixVersions() {
+ return fixVersions;
+ }
+
+
+ /**
+ * Sets the fixVersions value for this RemoteIssue.
+ *
+ * @param fixVersions
+ */
+ public void setFixVersions(RemoteVersion[] fixVersions) {
+ this.fixVersions = fixVersions;
+ }
+
+
+ /**
+ * Gets the key value for this RemoteIssue.
+ *
+ * @return key
+ */
+ public String getKey() {
+ return key;
+ }
+
+
+ /**
+ * Sets the key value for this RemoteIssue.
+ *
+ * @param key
+ */
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+
+ /**
+ * Gets the priority value for this RemoteIssue.
+ *
+ * @return priority
+ */
+ public String getPriority() {
+ return priority;
+ }
+
+
+ /**
+ * Sets the priority value for this RemoteIssue.
+ *
+ * @param priority
+ */
+ public void setPriority(String priority) {
+ this.priority = priority;
+ }
+
+
+ /**
+ * Gets the project value for this RemoteIssue.
+ *
+ * @return project
+ */
+ public String getProject() {
+ return project;
+ }
+
+
+ /**
+ * Sets the project value for this RemoteIssue.
+ *
+ * @param project
+ */
+ public void setProject(String project) {
+ this.project = project;
+ }
+
+
+ /**
+ * Gets the reporter value for this RemoteIssue.
+ *
+ * @return reporter
+ */
+ public String getReporter() {
+ return reporter;
+ }
+
+
+ /**
+ * Sets the reporter value for this RemoteIssue.
+ *
+ * @param reporter
+ */
+ public void setReporter(String reporter) {
+ this.reporter = reporter;
+ }
+
+
+ /**
+ * Gets the resolution value for this RemoteIssue.
+ *
+ * @return resolution
+ */
+ public String getResolution() {
+ return resolution;
+ }
+
+
+ /**
+ * Sets the resolution value for this RemoteIssue.
+ *
+ * @param resolution
+ */
+ public void setResolution(String resolution) {
+ this.resolution = resolution;
+ }
+
+
+ /**
+ * Gets the status value for this RemoteIssue.
+ *
+ * @return status
+ */
+ public String getStatus() {
+ return status;
+ }
+
+
+ /**
+ * Sets the status value for this RemoteIssue.
+ *
+ * @param status
+ */
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+
+ /**
+ * Gets the summary value for this RemoteIssue.
+ *
+ * @return summary
+ */
+ public String getSummary() {
+ return summary;
+ }
+
+
+ /**
+ * Sets the summary value for this RemoteIssue.
+ *
+ * @param summary
+ */
+ public void setSummary(String summary) {
+ this.summary = summary;
+ }
+
+
+ /**
+ * Gets the type value for this RemoteIssue.
+ *
+ * @return type
+ */
+ public String getType() {
+ return type;
+ }
+
+
+ /**
+ * Sets the type value for this RemoteIssue.
+ *
+ * @param type
+ */
+ public void setType(String type) {
+ this.type = type;
+ }
+
+
+ /**
+ * Gets the updated value for this RemoteIssue.
+ *
+ * @return updated
+ */
+ public java.util.Calendar getUpdated() {
+ return updated;
+ }
+
+
+ /**
+ * Sets the updated value for this RemoteIssue.
+ *
+ * @param updated
+ */
+ public void setUpdated(java.util.Calendar updated) {
+ this.updated = updated;
+ }
+
+
+ /**
+ * Gets the votes value for this RemoteIssue.
+ *
+ * @return votes
+ */
+ public Long getVotes() {
+ return votes;
+ }
+
+
+ /**
+ * Sets the votes value for this RemoteIssue.
+ *
+ * @param votes
+ */
+ public void setVotes(Long votes) {
+ this.votes = votes;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteIssue)) {
+ return false;
+ }
+ RemoteIssue other = (RemoteIssue) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.affectsVersions == null && other.getAffectsVersions() == null) ||
+ (this.affectsVersions != null &&
+ java.util.Arrays.equals(this.affectsVersions, other.getAffectsVersions()))) &&
+ ((this.assignee == null && other.getAssignee() == null) ||
+ (this.assignee != null &&
+ this.assignee.equals(other.getAssignee()))) &&
+ ((this.attachmentNames == null && other.getAttachmentNames() == null) ||
+ (this.attachmentNames != null &&
+ java.util.Arrays.equals(this.attachmentNames, other.getAttachmentNames()))) &&
+ ((this.components == null && other.getComponents() == null) ||
+ (this.components != null &&
+ java.util.Arrays.equals(this.components, other.getComponents()))) &&
+ ((this.created == null && other.getCreated() == null) ||
+ (this.created != null &&
+ this.created.equals(other.getCreated()))) &&
+ ((this.customFieldValues == null && other.getCustomFieldValues() == null) ||
+ (this.customFieldValues != null &&
+ java.util.Arrays.equals(this.customFieldValues, other.getCustomFieldValues()))) &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription()))) &&
+ ((this.duedate == null && other.getDuedate() == null) ||
+ (this.duedate != null &&
+ this.duedate.equals(other.getDuedate()))) &&
+ ((this.environment == null && other.getEnvironment() == null) ||
+ (this.environment != null &&
+ this.environment.equals(other.getEnvironment()))) &&
+ ((this.fixVersions == null && other.getFixVersions() == null) ||
+ (this.fixVersions != null &&
+ java.util.Arrays.equals(this.fixVersions, other.getFixVersions()))) &&
+ ((this.key == null && other.getKey() == null) ||
+ (this.key != null &&
+ this.key.equals(other.getKey()))) &&
+ ((this.priority == null && other.getPriority() == null) ||
+ (this.priority != null &&
+ this.priority.equals(other.getPriority()))) &&
+ ((this.project == null && other.getProject() == null) ||
+ (this.project != null &&
+ this.project.equals(other.getProject()))) &&
+ ((this.reporter == null && other.getReporter() == null) ||
+ (this.reporter != null &&
+ this.reporter.equals(other.getReporter()))) &&
+ ((this.resolution == null && other.getResolution() == null) ||
+ (this.resolution != null &&
+ this.resolution.equals(other.getResolution()))) &&
+ ((this.status == null && other.getStatus() == null) ||
+ (this.status != null &&
+ this.status.equals(other.getStatus()))) &&
+ ((this.summary == null && other.getSummary() == null) ||
+ (this.summary != null &&
+ this.summary.equals(other.getSummary()))) &&
+ ((this.type == null && other.getType() == null) ||
+ (this.type != null &&
+ this.type.equals(other.getType()))) &&
+ ((this.updated == null && other.getUpdated() == null) ||
+ (this.updated != null &&
+ this.updated.equals(other.getUpdated()))) &&
+ ((this.votes == null && other.getVotes() == null) ||
+ (this.votes != null &&
+ this.votes.equals(other.getVotes())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getAffectsVersions() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getAffectsVersions());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getAffectsVersions(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ if (getAssignee() != null) {
+ _hashCode += getAssignee().hashCode();
+ }
+ if (getAttachmentNames() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getAttachmentNames());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getAttachmentNames(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ if (getComponents() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getComponents());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getComponents(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ if (getCreated() != null) {
+ _hashCode += getCreated().hashCode();
+ }
+ if (getCustomFieldValues() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getCustomFieldValues());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getCustomFieldValues(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ if (getDuedate() != null) {
+ _hashCode += getDuedate().hashCode();
+ }
+ if (getEnvironment() != null) {
+ _hashCode += getEnvironment().hashCode();
+ }
+ if (getFixVersions() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getFixVersions());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getFixVersions(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ if (getKey() != null) {
+ _hashCode += getKey().hashCode();
+ }
+ if (getPriority() != null) {
+ _hashCode += getPriority().hashCode();
+ }
+ if (getProject() != null) {
+ _hashCode += getProject().hashCode();
+ }
+ if (getReporter() != null) {
+ _hashCode += getReporter().hashCode();
+ }
+ if (getResolution() != null) {
+ _hashCode += getResolution().hashCode();
+ }
+ if (getStatus() != null) {
+ _hashCode += getStatus().hashCode();
+ }
+ if (getSummary() != null) {
+ _hashCode += getSummary().hashCode();
+ }
+ if (getType() != null) {
+ _hashCode += getType().hashCode();
+ }
+ if (getUpdated() != null) {
+ _hashCode += getUpdated().hashCode();
+ }
+ if (getVotes() != null) {
+ _hashCode += getVotes().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteIssue.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("affectsVersions");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "affectsVersions"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("assignee");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "assignee"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("attachmentNames");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "attachmentNames"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("components");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "components"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComponent"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("created");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "created"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("customFieldValues");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "customFieldValues"));
+ elemField.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteCustomFieldValue"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("duedate");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "duedate"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("environment");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "environment"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("fixVersions");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "fixVersions"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("key");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("priority");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "priority"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("project");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "project"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("reporter");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "reporter"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("resolution");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "resolution"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("status");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "status"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("summary");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "summary"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("type");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("updated");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "updated"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("votes");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "votes"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteIssueType.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteIssueType.java
new file mode 100644
index 000000000000..217af21408d7
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteIssueType.java
@@ -0,0 +1,133 @@
+/**
+ * RemoteIssueType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteIssueType extends AbstractRemoteConstant
+ implements java.io.Serializable {
+ private boolean subTask;
+
+ public RemoteIssueType() {
+ }
+
+ public RemoteIssueType(
+ String id,
+ String name,
+ String description,
+ String icon,
+ boolean subTask) {
+ super(
+ id,
+ name,
+ description,
+ icon);
+ this.subTask = subTask;
+ }
+
+
+ /**
+ * Gets the subTask value for this RemoteIssueType.
+ *
+ * @return subTask
+ */
+ public boolean isSubTask() {
+ return subTask;
+ }
+
+
+ /**
+ * Sets the subTask value for this RemoteIssueType.
+ *
+ * @param subTask
+ */
+ public void setSubTask(boolean subTask) {
+ this.subTask = subTask;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteIssueType)) {
+ return false;
+ }
+ RemoteIssueType other = (RemoteIssueType) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ this.subTask == other.isSubTask();
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ _hashCode += (isSubTask() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteIssueType.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssueType"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("subTask");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "subTask"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteNamedObject.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteNamedObject.java
new file mode 100644
index 000000000000..709479f3a389
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteNamedObject.java
@@ -0,0 +1,97 @@
+/**
+ * RemoteNamedObject.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteNamedObject extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ public RemoteNamedObject() {
+ }
+
+ public RemoteNamedObject(
+ String id,
+ String name) {
+ super(
+ id,
+ name);
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteNamedObject)) {
+ return false;
+ }
+ RemoteNamedObject other = (RemoteNamedObject) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteNamedObject.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteNamedObject"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermission.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermission.java
new file mode 100644
index 000000000000..68db863f39ac
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermission.java
@@ -0,0 +1,163 @@
+/**
+ * RemotePermission.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemotePermission implements java.io.Serializable {
+ private String name;
+
+ private Long permission;
+
+ public RemotePermission() {
+ }
+
+ public RemotePermission(
+ String name,
+ Long permission) {
+ this.name = name;
+ this.permission = permission;
+ }
+
+
+ /**
+ * Gets the name value for this RemotePermission.
+ *
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this RemotePermission.
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the permission value for this RemotePermission.
+ *
+ * @return permission
+ */
+ public Long getPermission() {
+ return permission;
+ }
+
+
+ /**
+ * Sets the permission value for this RemotePermission.
+ *
+ * @param permission
+ */
+ public void setPermission(Long permission) {
+ this.permission = permission;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemotePermission)) {
+ return false;
+ }
+ RemotePermission other = (RemotePermission) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.name == null && other.getName() == null) ||
+ (this.name != null &&
+ this.name.equals(other.getName()))) &&
+ ((this.permission == null && other.getPermission() == null) ||
+ (this.permission != null &&
+ this.permission.equals(other.getPermission())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ if (getPermission() != null) {
+ _hashCode += getPermission().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemotePermission.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermission"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("permission");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "permission"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionException.java
new file mode 100644
index 000000000000..81397a14af87
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionException.java
@@ -0,0 +1,98 @@
+/**
+ * RemotePermissionException.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemotePermissionException extends RemoteException
+ implements java.io.Serializable {
+ public RemotePermissionException() {
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemotePermissionException)) {
+ return false;
+ }
+ RemotePermissionException other = (RemotePermissionException) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemotePermissionException.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemotePermissionException"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+
+ /**
+ * Writes the exception data to the faultDetails
+ */
+ public void writeDetails(javax.xml.namespace.QName qname, org.apache.axis.encoding.SerializationContext context)
+ throws java.io.IOException {
+ context.serialize(qname, null, this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionMapping.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionMapping.java
new file mode 100644
index 000000000000..7ae7016ace56
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionMapping.java
@@ -0,0 +1,172 @@
+/**
+ * RemotePermissionMapping.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemotePermissionMapping implements java.io.Serializable {
+ private RemotePermission permission;
+
+ private RemoteEntity[] remoteEntities;
+
+ public RemotePermissionMapping() {
+ }
+
+ public RemotePermissionMapping(
+ RemotePermission permission,
+ RemoteEntity[] remoteEntities) {
+ this.permission = permission;
+ this.remoteEntities = remoteEntities;
+ }
+
+
+ /**
+ * Gets the permission value for this RemotePermissionMapping.
+ *
+ * @return permission
+ */
+ public RemotePermission getPermission() {
+ return permission;
+ }
+
+
+ /**
+ * Sets the permission value for this RemotePermissionMapping.
+ *
+ * @param permission
+ */
+ public void setPermission(RemotePermission permission) {
+ this.permission = permission;
+ }
+
+
+ /**
+ * Gets the remoteEntities value for this RemotePermissionMapping.
+ *
+ * @return remoteEntities
+ */
+ public RemoteEntity[] getRemoteEntities() {
+ return remoteEntities;
+ }
+
+
+ /**
+ * Sets the remoteEntities value for this RemotePermissionMapping.
+ *
+ * @param remoteEntities
+ */
+ public void setRemoteEntities(RemoteEntity[] remoteEntities) {
+ this.remoteEntities = remoteEntities;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemotePermissionMapping)) {
+ return false;
+ }
+ RemotePermissionMapping other = (RemotePermissionMapping) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.permission == null && other.getPermission() == null) ||
+ (this.permission != null &&
+ this.permission.equals(other.getPermission()))) &&
+ ((this.remoteEntities == null && other.getRemoteEntities() == null) ||
+ (this.remoteEntities != null &&
+ java.util.Arrays.equals(this.remoteEntities, other.getRemoteEntities())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getPermission() != null) {
+ _hashCode += getPermission().hashCode();
+ }
+ if (getRemoteEntities() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getRemoteEntities());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getRemoteEntities(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemotePermissionMapping.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionMapping"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("permission");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "permission"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermission"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("remoteEntities");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "remoteEntities"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteEntity"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionScheme.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionScheme.java
new file mode 100644
index 000000000000..26fa9517ec5d
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePermissionScheme.java
@@ -0,0 +1,147 @@
+/**
+ * RemotePermissionScheme.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemotePermissionScheme extends RemoteScheme
+ implements java.io.Serializable {
+ private RemotePermissionMapping[] permissionMappings;
+
+ public RemotePermissionScheme() {
+ }
+
+ public RemotePermissionScheme(
+ String description,
+ Long id,
+ String name,
+ String type,
+ RemotePermissionMapping[] permissionMappings) {
+ super(
+ description,
+ id,
+ name,
+ type);
+ this.permissionMappings = permissionMappings;
+ }
+
+
+ /**
+ * Gets the permissionMappings value for this RemotePermissionScheme.
+ *
+ * @return permissionMappings
+ */
+ public RemotePermissionMapping[] getPermissionMappings() {
+ return permissionMappings;
+ }
+
+
+ /**
+ * Sets the permissionMappings value for this RemotePermissionScheme.
+ *
+ * @param permissionMappings
+ */
+ public void setPermissionMappings(RemotePermissionMapping[] permissionMappings) {
+ this.permissionMappings = permissionMappings;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemotePermissionScheme)) {
+ return false;
+ }
+ RemotePermissionScheme other = (RemotePermissionScheme) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.permissionMappings == null && other.getPermissionMappings() == null) ||
+ (this.permissionMappings != null &&
+ java.util.Arrays.equals(this.permissionMappings, other.getPermissionMappings())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getPermissionMappings() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getPermissionMappings());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getPermissionMappings(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemotePermissionScheme.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("permissionMappings");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "permissionMappings"));
+ elemField.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionMapping"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePriority.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePriority.java
new file mode 100644
index 000000000000..2fc230561403
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemotePriority.java
@@ -0,0 +1,137 @@
+/**
+ * RemotePriority.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemotePriority extends AbstractRemoteConstant
+ implements java.io.Serializable {
+ private String color;
+
+ public RemotePriority() {
+ }
+
+ public RemotePriority(
+ String id,
+ String name,
+ String description,
+ String icon,
+ String color) {
+ super(
+ id,
+ name,
+ description,
+ icon);
+ this.color = color;
+ }
+
+
+ /**
+ * Gets the color value for this RemotePriority.
+ *
+ * @return color
+ */
+ public String getColor() {
+ return color;
+ }
+
+
+ /**
+ * Sets the color value for this RemotePriority.
+ *
+ * @param color
+ */
+ public void setColor(String color) {
+ this.color = color;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemotePriority)) {
+ return false;
+ }
+ RemotePriority other = (RemotePriority) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.color == null && other.getColor() == null) ||
+ (this.color != null &&
+ this.color.equals(other.getColor())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getColor() != null) {
+ _hashCode += getColor().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemotePriority.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePriority"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("color");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "color"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProject.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProject.java
new file mode 100644
index 000000000000..fbf94f8ee264
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProject.java
@@ -0,0 +1,386 @@
+/**
+ * RemoteProject.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteProject extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ private String description;
+
+ private RemoteScheme issueSecurityScheme;
+
+ private String key;
+
+ private String lead;
+
+ private RemoteScheme notificationScheme;
+
+ private RemotePermissionScheme permissionScheme;
+
+ private String projectUrl;
+
+ private String url;
+
+ public RemoteProject() {
+ }
+
+ public RemoteProject(
+ String id,
+ String name,
+ String description,
+ RemoteScheme issueSecurityScheme,
+ String key,
+ String lead,
+ RemoteScheme notificationScheme,
+ RemotePermissionScheme permissionScheme,
+ String projectUrl,
+ String url) {
+ super(
+ id,
+ name);
+ this.description = description;
+ this.issueSecurityScheme = issueSecurityScheme;
+ this.key = key;
+ this.lead = lead;
+ this.notificationScheme = notificationScheme;
+ this.permissionScheme = permissionScheme;
+ this.projectUrl = projectUrl;
+ this.url = url;
+ }
+
+
+ /**
+ * Gets the description value for this RemoteProject.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this RemoteProject.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the issueSecurityScheme value for this RemoteProject.
+ *
+ * @return issueSecurityScheme
+ */
+ public RemoteScheme getIssueSecurityScheme() {
+ return issueSecurityScheme;
+ }
+
+
+ /**
+ * Sets the issueSecurityScheme value for this RemoteProject.
+ *
+ * @param issueSecurityScheme
+ */
+ public void setIssueSecurityScheme(RemoteScheme issueSecurityScheme) {
+ this.issueSecurityScheme = issueSecurityScheme;
+ }
+
+
+ /**
+ * Gets the key value for this RemoteProject.
+ *
+ * @return key
+ */
+ public String getKey() {
+ return key;
+ }
+
+
+ /**
+ * Sets the key value for this RemoteProject.
+ *
+ * @param key
+ */
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+
+ /**
+ * Gets the lead value for this RemoteProject.
+ *
+ * @return lead
+ */
+ public String getLead() {
+ return lead;
+ }
+
+
+ /**
+ * Sets the lead value for this RemoteProject.
+ *
+ * @param lead
+ */
+ public void setLead(String lead) {
+ this.lead = lead;
+ }
+
+
+ /**
+ * Gets the notificationScheme value for this RemoteProject.
+ *
+ * @return notificationScheme
+ */
+ public RemoteScheme getNotificationScheme() {
+ return notificationScheme;
+ }
+
+
+ /**
+ * Sets the notificationScheme value for this RemoteProject.
+ *
+ * @param notificationScheme
+ */
+ public void setNotificationScheme(RemoteScheme notificationScheme) {
+ this.notificationScheme = notificationScheme;
+ }
+
+
+ /**
+ * Gets the permissionScheme value for this RemoteProject.
+ *
+ * @return permissionScheme
+ */
+ public RemotePermissionScheme getPermissionScheme() {
+ return permissionScheme;
+ }
+
+
+ /**
+ * Sets the permissionScheme value for this RemoteProject.
+ *
+ * @param permissionScheme
+ */
+ public void setPermissionScheme(RemotePermissionScheme permissionScheme) {
+ this.permissionScheme = permissionScheme;
+ }
+
+
+ /**
+ * Gets the projectUrl value for this RemoteProject.
+ *
+ * @return projectUrl
+ */
+ public String getProjectUrl() {
+ return projectUrl;
+ }
+
+
+ /**
+ * Sets the projectUrl value for this RemoteProject.
+ *
+ * @param projectUrl
+ */
+ public void setProjectUrl(String projectUrl) {
+ this.projectUrl = projectUrl;
+ }
+
+
+ /**
+ * Gets the url value for this RemoteProject.
+ *
+ * @return url
+ */
+ public String getUrl() {
+ return url;
+ }
+
+
+ /**
+ * Sets the url value for this RemoteProject.
+ *
+ * @param url
+ */
+ public void setUrl(String url) {
+ this.url = url;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteProject)) {
+ return false;
+ }
+ RemoteProject other = (RemoteProject) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription()))) &&
+ ((this.issueSecurityScheme == null && other.getIssueSecurityScheme() == null) ||
+ (this.issueSecurityScheme != null &&
+ this.issueSecurityScheme.equals(other.getIssueSecurityScheme()))) &&
+ ((this.key == null && other.getKey() == null) ||
+ (this.key != null &&
+ this.key.equals(other.getKey()))) &&
+ ((this.lead == null && other.getLead() == null) ||
+ (this.lead != null &&
+ this.lead.equals(other.getLead()))) &&
+ ((this.notificationScheme == null && other.getNotificationScheme() == null) ||
+ (this.notificationScheme != null &&
+ this.notificationScheme.equals(other.getNotificationScheme()))) &&
+ ((this.permissionScheme == null && other.getPermissionScheme() == null) ||
+ (this.permissionScheme != null &&
+ this.permissionScheme.equals(other.getPermissionScheme()))) &&
+ ((this.projectUrl == null && other.getProjectUrl() == null) ||
+ (this.projectUrl != null &&
+ this.projectUrl.equals(other.getProjectUrl()))) &&
+ ((this.url == null && other.getUrl() == null) ||
+ (this.url != null &&
+ this.url.equals(other.getUrl())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ if (getIssueSecurityScheme() != null) {
+ _hashCode += getIssueSecurityScheme().hashCode();
+ }
+ if (getKey() != null) {
+ _hashCode += getKey().hashCode();
+ }
+ if (getLead() != null) {
+ _hashCode += getLead().hashCode();
+ }
+ if (getNotificationScheme() != null) {
+ _hashCode += getNotificationScheme().hashCode();
+ }
+ if (getPermissionScheme() != null) {
+ _hashCode += getPermissionScheme().hashCode();
+ }
+ if (getProjectUrl() != null) {
+ _hashCode += getProjectUrl().hashCode();
+ }
+ if (getUrl() != null) {
+ _hashCode += getUrl().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteProject.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("issueSecurityScheme");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "issueSecurityScheme"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("key");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("lead");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "lead"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("notificationScheme");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "notificationScheme"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("permissionScheme");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "permissionScheme"));
+ elemField.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("projectUrl");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "projectUrl"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("url");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "url"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProjectRole.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProjectRole.java
new file mode 100644
index 000000000000..f239e0be25bb
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProjectRole.java
@@ -0,0 +1,199 @@
+/**
+ * RemoteProjectRole.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteProjectRole implements java.io.Serializable {
+ private String description;
+
+ private Long id;
+
+ private String name;
+
+ public RemoteProjectRole() {
+ }
+
+ public RemoteProjectRole(
+ String description,
+ Long id,
+ String name) {
+ this.description = description;
+ this.id = id;
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the description value for this RemoteProjectRole.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this RemoteProjectRole.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the id value for this RemoteProjectRole.
+ *
+ * @return id
+ */
+ public Long getId() {
+ return id;
+ }
+
+
+ /**
+ * Sets the id value for this RemoteProjectRole.
+ *
+ * @param id
+ */
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+
+ /**
+ * Gets the name value for this RemoteProjectRole.
+ *
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this RemoteProjectRole.
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteProjectRole)) {
+ return false;
+ }
+ RemoteProjectRole other = (RemoteProjectRole) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription()))) &&
+ ((this.id == null && other.getId() == null) ||
+ (this.id != null &&
+ this.id.equals(other.getId()))) &&
+ ((this.name == null && other.getName() == null) ||
+ (this.name != null &&
+ this.name.equals(other.getName())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ if (getId() != null) {
+ _hashCode += getId().hashCode();
+ }
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteProjectRole.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("id");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProjectRoleActors.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProjectRoleActors.java
new file mode 100644
index 000000000000..42c182324675
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteProjectRoleActors.java
@@ -0,0 +1,136 @@
+/**
+ * RemoteProjectRoleActors.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteProjectRoleActors extends RemoteRoleActors
+ implements java.io.Serializable {
+ private RemoteProject project;
+
+ public RemoteProjectRoleActors() {
+ }
+
+ public RemoteProjectRoleActors(
+ RemoteProjectRole projectRole,
+ RemoteRoleActor[] roleActors,
+ RemoteUser[] users,
+ RemoteProject project) {
+ super(
+ projectRole,
+ roleActors,
+ users);
+ this.project = project;
+ }
+
+
+ /**
+ * Gets the project value for this RemoteProjectRoleActors.
+ *
+ * @return project
+ */
+ public RemoteProject getProject() {
+ return project;
+ }
+
+
+ /**
+ * Sets the project value for this RemoteProjectRoleActors.
+ *
+ * @param project
+ */
+ public void setProject(RemoteProject project) {
+ this.project = project;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteProjectRoleActors)) {
+ return false;
+ }
+ RemoteProjectRoleActors other = (RemoteProjectRoleActors) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.project == null && other.getProject() == null) ||
+ (this.project != null &&
+ this.project.equals(other.getProject())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getProject() != null) {
+ _hashCode += getProject().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteProjectRoleActors.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRoleActors"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("project");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "project"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProject"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteResolution.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteResolution.java
new file mode 100644
index 000000000000..75492b3c1c49
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteResolution.java
@@ -0,0 +1,101 @@
+/**
+ * RemoteResolution.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteResolution extends AbstractRemoteConstant
+ implements java.io.Serializable {
+ public RemoteResolution() {
+ }
+
+ public RemoteResolution(
+ String id,
+ String name,
+ String description,
+ String icon) {
+ super(
+ id,
+ name,
+ description,
+ icon);
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteResolution)) {
+ return false;
+ }
+ RemoteResolution other = (RemoteResolution) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteResolution.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteResolution"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteRoleActor.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteRoleActor.java
new file mode 100644
index 000000000000..bfb617d9b368
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteRoleActor.java
@@ -0,0 +1,279 @@
+/**
+ * RemoteRoleActor.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteRoleActor implements java.io.Serializable {
+ private String descriptor;
+
+ private String parameter;
+
+ private RemoteProjectRole projectRole;
+
+ private String type;
+
+ private RemoteUser[] users;
+
+ public RemoteRoleActor() {
+ }
+
+ public RemoteRoleActor(
+ String descriptor,
+ String parameter,
+ RemoteProjectRole projectRole,
+ String type,
+ RemoteUser[] users) {
+ this.descriptor = descriptor;
+ this.parameter = parameter;
+ this.projectRole = projectRole;
+ this.type = type;
+ this.users = users;
+ }
+
+
+ /**
+ * Gets the descriptor value for this RemoteRoleActor.
+ *
+ * @return descriptor
+ */
+ public String getDescriptor() {
+ return descriptor;
+ }
+
+
+ /**
+ * Sets the descriptor value for this RemoteRoleActor.
+ *
+ * @param descriptor
+ */
+ public void setDescriptor(String descriptor) {
+ this.descriptor = descriptor;
+ }
+
+
+ /**
+ * Gets the parameter value for this RemoteRoleActor.
+ *
+ * @return parameter
+ */
+ public String getParameter() {
+ return parameter;
+ }
+
+
+ /**
+ * Sets the parameter value for this RemoteRoleActor.
+ *
+ * @param parameter
+ */
+ public void setParameter(String parameter) {
+ this.parameter = parameter;
+ }
+
+
+ /**
+ * Gets the projectRole value for this RemoteRoleActor.
+ *
+ * @return projectRole
+ */
+ public RemoteProjectRole getProjectRole() {
+ return projectRole;
+ }
+
+
+ /**
+ * Sets the projectRole value for this RemoteRoleActor.
+ *
+ * @param projectRole
+ */
+ public void setProjectRole(RemoteProjectRole projectRole) {
+ this.projectRole = projectRole;
+ }
+
+
+ /**
+ * Gets the type value for this RemoteRoleActor.
+ *
+ * @return type
+ */
+ public String getType() {
+ return type;
+ }
+
+
+ /**
+ * Sets the type value for this RemoteRoleActor.
+ *
+ * @param type
+ */
+ public void setType(String type) {
+ this.type = type;
+ }
+
+
+ /**
+ * Gets the users value for this RemoteRoleActor.
+ *
+ * @return users
+ */
+ public RemoteUser[] getUsers() {
+ return users;
+ }
+
+
+ /**
+ * Sets the users value for this RemoteRoleActor.
+ *
+ * @param users
+ */
+ public void setUsers(RemoteUser[] users) {
+ this.users = users;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteRoleActor)) {
+ return false;
+ }
+ RemoteRoleActor other = (RemoteRoleActor) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.descriptor == null && other.getDescriptor() == null) ||
+ (this.descriptor != null &&
+ this.descriptor.equals(other.getDescriptor()))) &&
+ ((this.parameter == null && other.getParameter() == null) ||
+ (this.parameter != null &&
+ this.parameter.equals(other.getParameter()))) &&
+ ((this.projectRole == null && other.getProjectRole() == null) ||
+ (this.projectRole != null &&
+ this.projectRole.equals(other.getProjectRole()))) &&
+ ((this.type == null && other.getType() == null) ||
+ (this.type != null &&
+ this.type.equals(other.getType()))) &&
+ ((this.users == null && other.getUsers() == null) ||
+ (this.users != null &&
+ java.util.Arrays.equals(this.users, other.getUsers())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getDescriptor() != null) {
+ _hashCode += getDescriptor().hashCode();
+ }
+ if (getParameter() != null) {
+ _hashCode += getParameter().hashCode();
+ }
+ if (getProjectRole() != null) {
+ _hashCode += getProjectRole().hashCode();
+ }
+ if (getType() != null) {
+ _hashCode += getType().hashCode();
+ }
+ if (getUsers() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getUsers());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getUsers(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteRoleActor.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActor"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("descriptor");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "descriptor"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("parameter");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "parameter"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("projectRole");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "projectRole"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("type");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("users");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "users"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteRoleActors.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteRoleActors.java
new file mode 100644
index 000000000000..0b8b552a753a
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteRoleActors.java
@@ -0,0 +1,215 @@
+/**
+ * RemoteRoleActors.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteRoleActors implements java.io.Serializable {
+ private RemoteProjectRole projectRole;
+
+ private RemoteRoleActor[] roleActors;
+
+ private RemoteUser[] users;
+
+ public RemoteRoleActors() {
+ }
+
+ public RemoteRoleActors(
+ RemoteProjectRole projectRole,
+ RemoteRoleActor[] roleActors,
+ RemoteUser[] users) {
+ this.projectRole = projectRole;
+ this.roleActors = roleActors;
+ this.users = users;
+ }
+
+
+ /**
+ * Gets the projectRole value for this RemoteRoleActors.
+ *
+ * @return projectRole
+ */
+ public RemoteProjectRole getProjectRole() {
+ return projectRole;
+ }
+
+
+ /**
+ * Sets the projectRole value for this RemoteRoleActors.
+ *
+ * @param projectRole
+ */
+ public void setProjectRole(RemoteProjectRole projectRole) {
+ this.projectRole = projectRole;
+ }
+
+
+ /**
+ * Gets the roleActors value for this RemoteRoleActors.
+ *
+ * @return roleActors
+ */
+ public RemoteRoleActor[] getRoleActors() {
+ return roleActors;
+ }
+
+
+ /**
+ * Sets the roleActors value for this RemoteRoleActors.
+ *
+ * @param roleActors
+ */
+ public void setRoleActors(RemoteRoleActor[] roleActors) {
+ this.roleActors = roleActors;
+ }
+
+
+ /**
+ * Gets the users value for this RemoteRoleActors.
+ *
+ * @return users
+ */
+ public RemoteUser[] getUsers() {
+ return users;
+ }
+
+
+ /**
+ * Sets the users value for this RemoteRoleActors.
+ *
+ * @param users
+ */
+ public void setUsers(RemoteUser[] users) {
+ this.users = users;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteRoleActors)) {
+ return false;
+ }
+ RemoteRoleActors other = (RemoteRoleActors) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.projectRole == null && other.getProjectRole() == null) ||
+ (this.projectRole != null &&
+ this.projectRole.equals(other.getProjectRole()))) &&
+ ((this.roleActors == null && other.getRoleActors() == null) ||
+ (this.roleActors != null &&
+ java.util.Arrays.equals(this.roleActors, other.getRoleActors()))) &&
+ ((this.users == null && other.getUsers() == null) ||
+ (this.users != null &&
+ java.util.Arrays.equals(this.users, other.getUsers())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getProjectRole() != null) {
+ _hashCode += getProjectRole().hashCode();
+ }
+ if (getRoleActors() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getRoleActors());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getRoleActors(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ if (getUsers() != null) {
+ for (int i = 0;
+ i < java.lang.reflect.Array.getLength(getUsers());
+ i++) {
+ Object obj = java.lang.reflect.Array.get(getUsers(), i);
+ if (obj != null &&
+ !obj.getClass().isArray()) {
+ _hashCode += obj.hashCode();
+ }
+ }
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteRoleActors.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActors"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("projectRole");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "projectRole"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteProjectRole"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("roleActors");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "roleActors"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteRoleActor"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("users");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "users"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteScheme.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteScheme.java
new file mode 100644
index 000000000000..26c2702d71ef
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteScheme.java
@@ -0,0 +1,235 @@
+/**
+ * RemoteScheme.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteScheme implements java.io.Serializable {
+ private String description;
+
+ private Long id;
+
+ private String name;
+
+ private String type;
+
+ public RemoteScheme() {
+ }
+
+ public RemoteScheme(
+ String description,
+ Long id,
+ String name,
+ String type) {
+ this.description = description;
+ this.id = id;
+ this.name = name;
+ this.type = type;
+ }
+
+
+ /**
+ * Gets the description value for this RemoteScheme.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this RemoteScheme.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the id value for this RemoteScheme.
+ *
+ * @return id
+ */
+ public Long getId() {
+ return id;
+ }
+
+
+ /**
+ * Sets the id value for this RemoteScheme.
+ *
+ * @param id
+ */
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+
+ /**
+ * Gets the name value for this RemoteScheme.
+ *
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this RemoteScheme.
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the type value for this RemoteScheme.
+ *
+ * @return type
+ */
+ public String getType() {
+ return type;
+ }
+
+
+ /**
+ * Sets the type value for this RemoteScheme.
+ *
+ * @param type
+ */
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteScheme)) {
+ return false;
+ }
+ RemoteScheme other = (RemoteScheme) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription()))) &&
+ ((this.id == null && other.getId() == null) ||
+ (this.id != null &&
+ this.id.equals(other.getId()))) &&
+ ((this.name == null && other.getName() == null) ||
+ (this.name != null &&
+ this.name.equals(other.getName()))) &&
+ ((this.type == null && other.getType() == null) ||
+ (this.type != null &&
+ this.type.equals(other.getType())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ if (getId() != null) {
+ _hashCode += getId().hashCode();
+ }
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ if (getType() != null) {
+ _hashCode += getType().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteScheme.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteScheme"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("id");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("type");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteSecurityLevel.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteSecurityLevel.java
new file mode 100644
index 000000000000..e8d20ff5cd39
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteSecurityLevel.java
@@ -0,0 +1,133 @@
+/**
+ * RemoteSecurityLevel.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteSecurityLevel extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ private String description;
+
+ public RemoteSecurityLevel() {
+ }
+
+ public RemoteSecurityLevel(
+ String id,
+ String name,
+ String description) {
+ super(
+ id,
+ name);
+ this.description = description;
+ }
+
+
+ /**
+ * Gets the description value for this RemoteSecurityLevel.
+ *
+ * @return description
+ */
+ public String getDescription() {
+ return description;
+ }
+
+
+ /**
+ * Sets the description value for this RemoteSecurityLevel.
+ *
+ * @param description
+ */
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteSecurityLevel)) {
+ return false;
+ }
+ RemoteSecurityLevel other = (RemoteSecurityLevel) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.description == null && other.getDescription() == null) ||
+ (this.description != null &&
+ this.description.equals(other.getDescription())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getDescription() != null) {
+ _hashCode += getDescription().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteSecurityLevel.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteSecurityLevel"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("description");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteServerInfo.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteServerInfo.java
new file mode 100644
index 000000000000..d1711106da3c
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteServerInfo.java
@@ -0,0 +1,307 @@
+/**
+ * RemoteServerInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteServerInfo implements java.io.Serializable {
+ private String baseUrl;
+
+ private java.util.Calendar buildDate;
+
+ private String buildNumber;
+
+ private String edition;
+
+ private RemoteTimeInfo serverTime;
+
+ private String version;
+
+ public RemoteServerInfo() {
+ }
+
+ public RemoteServerInfo(
+ String baseUrl,
+ java.util.Calendar buildDate,
+ String buildNumber,
+ String edition,
+ RemoteTimeInfo serverTime,
+ String version) {
+ this.baseUrl = baseUrl;
+ this.buildDate = buildDate;
+ this.buildNumber = buildNumber;
+ this.edition = edition;
+ this.serverTime = serverTime;
+ this.version = version;
+ }
+
+
+ /**
+ * Gets the baseUrl value for this RemoteServerInfo.
+ *
+ * @return baseUrl
+ */
+ public String getBaseUrl() {
+ return baseUrl;
+ }
+
+
+ /**
+ * Sets the baseUrl value for this RemoteServerInfo.
+ *
+ * @param baseUrl
+ */
+ public void setBaseUrl(String baseUrl) {
+ this.baseUrl = baseUrl;
+ }
+
+
+ /**
+ * Gets the buildDate value for this RemoteServerInfo.
+ *
+ * @return buildDate
+ */
+ public java.util.Calendar getBuildDate() {
+ return buildDate;
+ }
+
+
+ /**
+ * Sets the buildDate value for this RemoteServerInfo.
+ *
+ * @param buildDate
+ */
+ public void setBuildDate(java.util.Calendar buildDate) {
+ this.buildDate = buildDate;
+ }
+
+
+ /**
+ * Gets the buildNumber value for this RemoteServerInfo.
+ *
+ * @return buildNumber
+ */
+ public String getBuildNumber() {
+ return buildNumber;
+ }
+
+
+ /**
+ * Sets the buildNumber value for this RemoteServerInfo.
+ *
+ * @param buildNumber
+ */
+ public void setBuildNumber(String buildNumber) {
+ this.buildNumber = buildNumber;
+ }
+
+
+ /**
+ * Gets the edition value for this RemoteServerInfo.
+ *
+ * @return edition
+ */
+ public String getEdition() {
+ return edition;
+ }
+
+
+ /**
+ * Sets the edition value for this RemoteServerInfo.
+ *
+ * @param edition
+ */
+ public void setEdition(String edition) {
+ this.edition = edition;
+ }
+
+
+ /**
+ * Gets the serverTime value for this RemoteServerInfo.
+ *
+ * @return serverTime
+ */
+ public RemoteTimeInfo getServerTime() {
+ return serverTime;
+ }
+
+
+ /**
+ * Sets the serverTime value for this RemoteServerInfo.
+ *
+ * @param serverTime
+ */
+ public void setServerTime(RemoteTimeInfo serverTime) {
+ this.serverTime = serverTime;
+ }
+
+
+ /**
+ * Gets the version value for this RemoteServerInfo.
+ *
+ * @return version
+ */
+ public String getVersion() {
+ return version;
+ }
+
+
+ /**
+ * Sets the version value for this RemoteServerInfo.
+ *
+ * @param version
+ */
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteServerInfo)) {
+ return false;
+ }
+ RemoteServerInfo other = (RemoteServerInfo) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.baseUrl == null && other.getBaseUrl() == null) ||
+ (this.baseUrl != null &&
+ this.baseUrl.equals(other.getBaseUrl()))) &&
+ ((this.buildDate == null && other.getBuildDate() == null) ||
+ (this.buildDate != null &&
+ this.buildDate.equals(other.getBuildDate()))) &&
+ ((this.buildNumber == null && other.getBuildNumber() == null) ||
+ (this.buildNumber != null &&
+ this.buildNumber.equals(other.getBuildNumber()))) &&
+ ((this.edition == null && other.getEdition() == null) ||
+ (this.edition != null &&
+ this.edition.equals(other.getEdition()))) &&
+ ((this.serverTime == null && other.getServerTime() == null) ||
+ (this.serverTime != null &&
+ this.serverTime.equals(other.getServerTime()))) &&
+ ((this.version == null && other.getVersion() == null) ||
+ (this.version != null &&
+ this.version.equals(other.getVersion())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getBaseUrl() != null) {
+ _hashCode += getBaseUrl().hashCode();
+ }
+ if (getBuildDate() != null) {
+ _hashCode += getBuildDate().hashCode();
+ }
+ if (getBuildNumber() != null) {
+ _hashCode += getBuildNumber().hashCode();
+ }
+ if (getEdition() != null) {
+ _hashCode += getEdition().hashCode();
+ }
+ if (getServerTime() != null) {
+ _hashCode += getServerTime().hashCode();
+ }
+ if (getVersion() != null) {
+ _hashCode += getVersion().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteServerInfo.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteServerInfo"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("baseUrl");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "baseUrl"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("buildDate");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "buildDate"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("buildNumber");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "buildNumber"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("edition");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "edition"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("serverTime");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "serverTime"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteTimeInfo"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("version");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "version"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteStatus.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteStatus.java
new file mode 100644
index 000000000000..7bc949b13e46
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteStatus.java
@@ -0,0 +1,101 @@
+/**
+ * RemoteStatus.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteStatus extends AbstractRemoteConstant
+ implements java.io.Serializable {
+ public RemoteStatus() {
+ }
+
+ public RemoteStatus(
+ String id,
+ String name,
+ String description,
+ String icon) {
+ super(
+ id,
+ name,
+ description,
+ icon);
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteStatus)) {
+ return false;
+ }
+ RemoteStatus other = (RemoteStatus) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteStatus.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteStatus"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteTimeInfo.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteTimeInfo.java
new file mode 100644
index 000000000000..1a41ce6bd778
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteTimeInfo.java
@@ -0,0 +1,163 @@
+/**
+ * RemoteTimeInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteTimeInfo implements java.io.Serializable {
+ private String serverTime;
+
+ private String timeZoneId;
+
+ public RemoteTimeInfo() {
+ }
+
+ public RemoteTimeInfo(
+ String serverTime,
+ String timeZoneId) {
+ this.serverTime = serverTime;
+ this.timeZoneId = timeZoneId;
+ }
+
+
+ /**
+ * Gets the serverTime value for this RemoteTimeInfo.
+ *
+ * @return serverTime
+ */
+ public String getServerTime() {
+ return serverTime;
+ }
+
+
+ /**
+ * Sets the serverTime value for this RemoteTimeInfo.
+ *
+ * @param serverTime
+ */
+ public void setServerTime(String serverTime) {
+ this.serverTime = serverTime;
+ }
+
+
+ /**
+ * Gets the timeZoneId value for this RemoteTimeInfo.
+ *
+ * @return timeZoneId
+ */
+ public String getTimeZoneId() {
+ return timeZoneId;
+ }
+
+
+ /**
+ * Sets the timeZoneId value for this RemoteTimeInfo.
+ *
+ * @param timeZoneId
+ */
+ public void setTimeZoneId(String timeZoneId) {
+ this.timeZoneId = timeZoneId;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteTimeInfo)) {
+ return false;
+ }
+ RemoteTimeInfo other = (RemoteTimeInfo) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.serverTime == null && other.getServerTime() == null) ||
+ (this.serverTime != null &&
+ this.serverTime.equals(other.getServerTime()))) &&
+ ((this.timeZoneId == null && other.getTimeZoneId() == null) ||
+ (this.timeZoneId != null &&
+ this.timeZoneId.equals(other.getTimeZoneId())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getServerTime() != null) {
+ _hashCode += getServerTime().hashCode();
+ }
+ if (getTimeZoneId() != null) {
+ _hashCode += getTimeZoneId().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteTimeInfo.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteTimeInfo"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("serverTime");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "serverTime"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("timeZoneId");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "timeZoneId"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteUser.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteUser.java
new file mode 100644
index 000000000000..5a936ce52cf8
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteUser.java
@@ -0,0 +1,199 @@
+/**
+ * RemoteUser.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteUser extends RemoteEntity implements java.io.Serializable {
+ private String email;
+
+ private String fullname;
+
+ private String name;
+
+ public RemoteUser() {
+ }
+
+ public RemoteUser(
+ String email,
+ String fullname,
+ String name) {
+ this.email = email;
+ this.fullname = fullname;
+ this.name = name;
+ }
+
+
+ /**
+ * Gets the email value for this RemoteUser.
+ *
+ * @return email
+ */
+ public String getEmail() {
+ return email;
+ }
+
+
+ /**
+ * Sets the email value for this RemoteUser.
+ *
+ * @param email
+ */
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+
+ /**
+ * Gets the fullname value for this RemoteUser.
+ *
+ * @return fullname
+ */
+ public String getFullname() {
+ return fullname;
+ }
+
+
+ /**
+ * Sets the fullname value for this RemoteUser.
+ *
+ * @param fullname
+ */
+ public void setFullname(String fullname) {
+ this.fullname = fullname;
+ }
+
+
+ /**
+ * Gets the name value for this RemoteUser.
+ *
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+
+ /**
+ * Sets the name value for this RemoteUser.
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteUser)) {
+ return false;
+ }
+ RemoteUser other = (RemoteUser) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ ((this.email == null && other.getEmail() == null) ||
+ (this.email != null &&
+ this.email.equals(other.getEmail()))) &&
+ ((this.fullname == null && other.getFullname() == null) ||
+ (this.fullname != null &&
+ this.fullname.equals(other.getFullname()))) &&
+ ((this.name == null && other.getName() == null) ||
+ (this.name != null &&
+ this.name.equals(other.getName())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ if (getEmail() != null) {
+ _hashCode += getEmail().hashCode();
+ }
+ if (getFullname() != null) {
+ _hashCode += getFullname().hashCode();
+ }
+ if (getName() != null) {
+ _hashCode += getName().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteUser.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteUser"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("email");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "email"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("fullname");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "fullname"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("name");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteValidationException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteValidationException.java
new file mode 100644
index 000000000000..f719e3ee337a
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteValidationException.java
@@ -0,0 +1,98 @@
+/**
+ * RemoteValidationException.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteValidationException extends RemoteException
+ implements java.io.Serializable {
+ public RemoteValidationException() {
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteValidationException)) {
+ return false;
+ }
+ RemoteValidationException other = (RemoteValidationException) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj);
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteValidationException.class, true);
+
+ static {
+ typeDesc.setXmlType(
+ new javax.xml.namespace.QName("http://exception.rpc.jira.atlassian.com", "RemoteValidationException"));
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+
+ /**
+ * Writes the exception data to the faultDetails
+ */
+ public void writeDetails(javax.xml.namespace.QName qname, org.apache.axis.encoding.SerializationContext context)
+ throws java.io.IOException {
+ context.serialize(qname, null, this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteVersion.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteVersion.java
new file mode 100644
index 000000000000..7a3dfd116794
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteVersion.java
@@ -0,0 +1,233 @@
+/**
+ * RemoteVersion.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteVersion extends AbstractNamedRemoteEntity
+ implements java.io.Serializable {
+ private boolean archived;
+
+ private java.util.Calendar releaseDate;
+
+ private boolean released;
+
+ private Long sequence;
+
+ public RemoteVersion() {
+ }
+
+ public RemoteVersion(
+ String id,
+ String name,
+ boolean archived,
+ java.util.Calendar releaseDate,
+ boolean released,
+ Long sequence) {
+ super(
+ id,
+ name);
+ this.archived = archived;
+ this.releaseDate = releaseDate;
+ this.released = released;
+ this.sequence = sequence;
+ }
+
+
+ /**
+ * Gets the archived value for this RemoteVersion.
+ *
+ * @return archived
+ */
+ public boolean isArchived() {
+ return archived;
+ }
+
+
+ /**
+ * Sets the archived value for this RemoteVersion.
+ *
+ * @param archived
+ */
+ public void setArchived(boolean archived) {
+ this.archived = archived;
+ }
+
+
+ /**
+ * Gets the releaseDate value for this RemoteVersion.
+ *
+ * @return releaseDate
+ */
+ public java.util.Calendar getReleaseDate() {
+ return releaseDate;
+ }
+
+
+ /**
+ * Sets the releaseDate value for this RemoteVersion.
+ *
+ * @param releaseDate
+ */
+ public void setReleaseDate(java.util.Calendar releaseDate) {
+ this.releaseDate = releaseDate;
+ }
+
+
+ /**
+ * Gets the released value for this RemoteVersion.
+ *
+ * @return released
+ */
+ public boolean isReleased() {
+ return released;
+ }
+
+
+ /**
+ * Sets the released value for this RemoteVersion.
+ *
+ * @param released
+ */
+ public void setReleased(boolean released) {
+ this.released = released;
+ }
+
+
+ /**
+ * Gets the sequence value for this RemoteVersion.
+ *
+ * @return sequence
+ */
+ public Long getSequence() {
+ return sequence;
+ }
+
+
+ /**
+ * Sets the sequence value for this RemoteVersion.
+ *
+ * @param sequence
+ */
+ public void setSequence(Long sequence) {
+ this.sequence = sequence;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteVersion)) {
+ return false;
+ }
+ RemoteVersion other = (RemoteVersion) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = super.equals(obj) &&
+ this.archived == other.isArchived() &&
+ ((this.releaseDate == null && other.getReleaseDate() == null) ||
+ (this.releaseDate != null &&
+ this.releaseDate.equals(other.getReleaseDate()))) &&
+ this.released == other.isReleased() &&
+ ((this.sequence == null && other.getSequence() == null) ||
+ (this.sequence != null &&
+ this.sequence.equals(other.getSequence())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = super.hashCode();
+ _hashCode += (isArchived() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ if (getReleaseDate() != null) {
+ _hashCode += getReleaseDate().hashCode();
+ }
+ _hashCode += (isReleased() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+ if (getSequence() != null) {
+ _hashCode += getSequence().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteVersion.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("archived");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "archived"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("releaseDate");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "releaseDate"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("released");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "released"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("sequence");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "sequence"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteWorklog.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteWorklog.java
new file mode 100644
index 000000000000..fd06b608084c
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/RemoteWorklog.java
@@ -0,0 +1,483 @@
+/**
+ * RemoteWorklog.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.atlassian.connector.commons.jira.soap.axis;
+
+public class RemoteWorklog implements java.io.Serializable {
+ private String author;
+
+ private String comment;
+
+ private java.util.Calendar created;
+
+ private String groupLevel;
+
+ private String id;
+
+ private String roleLevelId;
+
+ private java.util.Calendar startDate;
+
+ private String timeSpent;
+
+ private long timeSpentInSeconds;
+
+ private String updateAuthor;
+
+ private java.util.Calendar updated;
+
+ public RemoteWorklog() {
+ }
+
+ public RemoteWorklog(
+ String author,
+ String comment,
+ java.util.Calendar created,
+ String groupLevel,
+ String id,
+ String roleLevelId,
+ java.util.Calendar startDate,
+ String timeSpent,
+ long timeSpentInSeconds,
+ String updateAuthor,
+ java.util.Calendar updated) {
+ this.author = author;
+ this.comment = comment;
+ this.created = created;
+ this.groupLevel = groupLevel;
+ this.id = id;
+ this.roleLevelId = roleLevelId;
+ this.startDate = startDate;
+ this.timeSpent = timeSpent;
+ this.timeSpentInSeconds = timeSpentInSeconds;
+ this.updateAuthor = updateAuthor;
+ this.updated = updated;
+ }
+
+
+ /**
+ * Gets the author value for this RemoteWorklog.
+ *
+ * @return author
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+
+ /**
+ * Sets the author value for this RemoteWorklog.
+ *
+ * @param author
+ */
+ public void setAuthor(String author) {
+ this.author = author;
+ }
+
+
+ /**
+ * Gets the comment value for this RemoteWorklog.
+ *
+ * @return comment
+ */
+ public String getComment() {
+ return comment;
+ }
+
+
+ /**
+ * Sets the comment value for this RemoteWorklog.
+ *
+ * @param comment
+ */
+ public void setComment(String comment) {
+ this.comment = comment;
+ }
+
+
+ /**
+ * Gets the created value for this RemoteWorklog.
+ *
+ * @return created
+ */
+ public java.util.Calendar getCreated() {
+ return created;
+ }
+
+
+ /**
+ * Sets the created value for this RemoteWorklog.
+ *
+ * @param created
+ */
+ public void setCreated(java.util.Calendar created) {
+ this.created = created;
+ }
+
+
+ /**
+ * Gets the groupLevel value for this RemoteWorklog.
+ *
+ * @return groupLevel
+ */
+ public String getGroupLevel() {
+ return groupLevel;
+ }
+
+
+ /**
+ * Sets the groupLevel value for this RemoteWorklog.
+ *
+ * @param groupLevel
+ */
+ public void setGroupLevel(String groupLevel) {
+ this.groupLevel = groupLevel;
+ }
+
+
+ /**
+ * Gets the id value for this RemoteWorklog.
+ *
+ * @return id
+ */
+ public String getId() {
+ return id;
+ }
+
+
+ /**
+ * Sets the id value for this RemoteWorklog.
+ *
+ * @param id
+ */
+ public void setId(String id) {
+ this.id = id;
+ }
+
+
+ /**
+ * Gets the roleLevelId value for this RemoteWorklog.
+ *
+ * @return roleLevelId
+ */
+ public String getRoleLevelId() {
+ return roleLevelId;
+ }
+
+
+ /**
+ * Sets the roleLevelId value for this RemoteWorklog.
+ *
+ * @param roleLevelId
+ */
+ public void setRoleLevelId(String roleLevelId) {
+ this.roleLevelId = roleLevelId;
+ }
+
+
+ /**
+ * Gets the startDate value for this RemoteWorklog.
+ *
+ * @return startDate
+ */
+ public java.util.Calendar getStartDate() {
+ return startDate;
+ }
+
+
+ /**
+ * Sets the startDate value for this RemoteWorklog.
+ *
+ * @param startDate
+ */
+ public void setStartDate(java.util.Calendar startDate) {
+ this.startDate = startDate;
+ }
+
+
+ /**
+ * Gets the timeSpent value for this RemoteWorklog.
+ *
+ * @return timeSpent
+ */
+ public String getTimeSpent() {
+ return timeSpent;
+ }
+
+
+ /**
+ * Sets the timeSpent value for this RemoteWorklog.
+ *
+ * @param timeSpent
+ */
+ public void setTimeSpent(String timeSpent) {
+ this.timeSpent = timeSpent;
+ }
+
+
+ /**
+ * Gets the timeSpentInSeconds value for this RemoteWorklog.
+ *
+ * @return timeSpentInSeconds
+ */
+ public long getTimeSpentInSeconds() {
+ return timeSpentInSeconds;
+ }
+
+
+ /**
+ * Sets the timeSpentInSeconds value for this RemoteWorklog.
+ *
+ * @param timeSpentInSeconds
+ */
+ public void setTimeSpentInSeconds(long timeSpentInSeconds) {
+ this.timeSpentInSeconds = timeSpentInSeconds;
+ }
+
+
+ /**
+ * Gets the updateAuthor value for this RemoteWorklog.
+ *
+ * @return updateAuthor
+ */
+ public String getUpdateAuthor() {
+ return updateAuthor;
+ }
+
+
+ /**
+ * Sets the updateAuthor value for this RemoteWorklog.
+ *
+ * @param updateAuthor
+ */
+ public void setUpdateAuthor(String updateAuthor) {
+ this.updateAuthor = updateAuthor;
+ }
+
+
+ /**
+ * Gets the updated value for this RemoteWorklog.
+ *
+ * @return updated
+ */
+ public java.util.Calendar getUpdated() {
+ return updated;
+ }
+
+
+ /**
+ * Sets the updated value for this RemoteWorklog.
+ *
+ * @param updated
+ */
+ public void setUpdated(java.util.Calendar updated) {
+ this.updated = updated;
+ }
+
+ private Object __equalsCalc = null;
+
+ public synchronized boolean equals(Object obj) {
+ if (!(obj instanceof RemoteWorklog)) {
+ return false;
+ }
+ RemoteWorklog other = (RemoteWorklog) obj;
+ if (obj == null) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+ if (__equalsCalc != null) {
+ return (__equalsCalc == obj);
+ }
+ __equalsCalc = obj;
+ boolean _equals;
+ _equals = true &&
+ ((this.author == null && other.getAuthor() == null) ||
+ (this.author != null &&
+ this.author.equals(other.getAuthor()))) &&
+ ((this.comment == null && other.getComment() == null) ||
+ (this.comment != null &&
+ this.comment.equals(other.getComment()))) &&
+ ((this.created == null && other.getCreated() == null) ||
+ (this.created != null &&
+ this.created.equals(other.getCreated()))) &&
+ ((this.groupLevel == null && other.getGroupLevel() == null) ||
+ (this.groupLevel != null &&
+ this.groupLevel.equals(other.getGroupLevel()))) &&
+ ((this.id == null && other.getId() == null) ||
+ (this.id != null &&
+ this.id.equals(other.getId()))) &&
+ ((this.roleLevelId == null && other.getRoleLevelId() == null) ||
+ (this.roleLevelId != null &&
+ this.roleLevelId.equals(other.getRoleLevelId()))) &&
+ ((this.startDate == null && other.getStartDate() == null) ||
+ (this.startDate != null &&
+ this.startDate.equals(other.getStartDate()))) &&
+ ((this.timeSpent == null && other.getTimeSpent() == null) ||
+ (this.timeSpent != null &&
+ this.timeSpent.equals(other.getTimeSpent()))) &&
+ this.timeSpentInSeconds == other.getTimeSpentInSeconds() &&
+ ((this.updateAuthor == null && other.getUpdateAuthor() == null) ||
+ (this.updateAuthor != null &&
+ this.updateAuthor.equals(other.getUpdateAuthor()))) &&
+ ((this.updated == null && other.getUpdated() == null) ||
+ (this.updated != null &&
+ this.updated.equals(other.getUpdated())));
+ __equalsCalc = null;
+ return _equals;
+ }
+
+ private boolean __hashCodeCalc = false;
+
+ public synchronized int hashCode() {
+ if (__hashCodeCalc) {
+ return 0;
+ }
+ __hashCodeCalc = true;
+ int _hashCode = 1;
+ if (getAuthor() != null) {
+ _hashCode += getAuthor().hashCode();
+ }
+ if (getComment() != null) {
+ _hashCode += getComment().hashCode();
+ }
+ if (getCreated() != null) {
+ _hashCode += getCreated().hashCode();
+ }
+ if (getGroupLevel() != null) {
+ _hashCode += getGroupLevel().hashCode();
+ }
+ if (getId() != null) {
+ _hashCode += getId().hashCode();
+ }
+ if (getRoleLevelId() != null) {
+ _hashCode += getRoleLevelId().hashCode();
+ }
+ if (getStartDate() != null) {
+ _hashCode += getStartDate().hashCode();
+ }
+ if (getTimeSpent() != null) {
+ _hashCode += getTimeSpent().hashCode();
+ }
+ _hashCode += new Long(getTimeSpentInSeconds()).hashCode();
+ if (getUpdateAuthor() != null) {
+ _hashCode += getUpdateAuthor().hashCode();
+ }
+ if (getUpdated() != null) {
+ _hashCode += getUpdated().hashCode();
+ }
+ __hashCodeCalc = false;
+ return _hashCode;
+ }
+
+ // Type metadata
+ private static org.apache.axis.description.TypeDesc typeDesc =
+ new org.apache.axis.description.TypeDesc(RemoteWorklog.class, true);
+
+ static {
+ typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteWorklog"));
+ org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("author");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "author"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("comment");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "comment"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("created");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "created"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("groupLevel");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "groupLevel"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("id");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "id"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("roleLevelId");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "roleLevelId"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("startDate");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "startDate"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("timeSpent");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "timeSpent"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("timeSpentInSeconds");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "timeSpentInSeconds"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+ elemField.setNillable(false);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("updateAuthor");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "updateAuthor"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ elemField = new org.apache.axis.description.ElementDesc();
+ elemField.setFieldName("updated");
+ elemField.setXmlName(new javax.xml.namespace.QName("", "updated"));
+ elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+ elemField.setNillable(true);
+ typeDesc.addFieldDesc(elemField);
+ }
+
+ /**
+ * Return type metadata object
+ */
+ public static org.apache.axis.description.TypeDesc getTypeDesc() {
+ return typeDesc;
+ }
+
+ /**
+ * Get Custom Serializer
+ */
+ public static org.apache.axis.encoding.Serializer getSerializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanSerializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+ /**
+ * Get Custom Deserializer
+ */
+ public static org.apache.axis.encoding.Deserializer getDeserializer(
+ String mechType,
+ Class _javaType,
+ javax.xml.namespace.QName _xmlType) {
+ return
+ new org.apache.axis.encoding.ser.BeanDeserializer(
+ _javaType, _xmlType, typeDesc);
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/jirasoapservice-v2.wsdl b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/jirasoapservice-v2.wsdl
new file mode 100644
index 000000000000..de43b2c4fcf0
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/connector/commons/jira/soap/axis/jirasoapservice-v2.wsdl
@@ -0,0 +1,6934 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/idea/jira/CachedIconLoader.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/idea/jira/CachedIconLoader.java
new file mode 100644
index 000000000000..3961464dc80d
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/idea/jira/CachedIconLoader.java
@@ -0,0 +1,83 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.idea.jira;
+
+import javax.swing.*;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.Map;
+
+public final class CachedIconLoader {
+ private static Map icons = new HashMap();
+ private static Map disabledIcons = new HashMap();
+
+ private CachedIconLoader() {
+ }
+
+ public static Icon getDisabledIcon(String urlString) {
+ return disabledIcons.get(urlString);
+ }
+
+ private static void addDisabledIcon(String urlString, Icon icon) {
+ disabledIcons.put(urlString, icon);
+ }
+
+ private static Icon generateDisabledIcon(Icon icon) {
+ return new ImageIcon(GrayFilter.createDisabledImage(((ImageIcon) icon).getImage()));
+ }
+
+ private static void maybeGenerateDisabledIcon(String urlString, Icon icon) {
+ if (disabledIcons.containsKey(urlString) || icon == null) {
+ return;
+ }
+ addDisabledIcon(urlString, generateDisabledIcon(icon));
+ }
+
+ public static Icon getIcon(URL url) {
+ if (url != null) {
+ String key = url.toString();
+ if (!icons.containsKey(key)) {
+ Icon i = new ImageIcon(url);
+ icons.put(key, i);
+ maybeGenerateDisabledIcon(key, i);
+ }
+ return icons.get(key);
+ } else {
+ return null;
+ }
+ }
+
+ public static Icon getIcon(String urlString) {
+ if (urlString != null) {
+ if (!icons.containsKey(urlString)) {
+ try {
+ URL url = new URL(urlString);
+ Icon i = new ImageIcon(url);
+ icons.put(urlString, i);
+ maybeGenerateDisabledIcon(urlString, i);
+ } catch (MalformedURLException e1) {
+ return null;
+ }
+ }
+ return icons.get(urlString);
+ } else {
+ return null;
+ }
+ }
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/AbstractJIRAConstantBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/AbstractJIRAConstantBean.java
new file mode 100644
index 000000000000..584446fbb67e
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/AbstractJIRAConstantBean.java
@@ -0,0 +1,73 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.Map;
+
+public abstract class AbstractJIRAConstantBean implements JIRAConstant {
+ protected String name;
+ protected long id;
+ protected URL iconUrl = null;
+
+ public AbstractJIRAConstantBean() {
+ }
+
+ protected AbstractJIRAConstantBean(long id, String name, URL iconUrl) {
+ this.id = id;
+ this.name = name;
+ this.iconUrl = iconUrl;
+ }
+
+ public AbstractJIRAConstantBean(Map map) {
+ name = map.get("name");
+ id = Long.valueOf(map.get("id"));
+
+ if (map.containsKey("icon")) {
+ try {
+ iconUrl = new URL(map.get("icon"));
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ public HashMap getMap() {
+ HashMap map = new HashMap();
+ map.put("name", getName());
+ map.put("id", Long.toString(id));
+ if (iconUrl != null) {
+ map.put("icon", iconUrl.toString());
+ }
+ map.put("filterTypeClass", this.getClass().getName());
+ return map;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public URL getIconUrl() {
+ return iconUrl;
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAAction.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAAction.java
new file mode 100644
index 000000000000..c199259db0c8
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAAction.java
@@ -0,0 +1,20 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+public interface JIRAAction extends JIRAConstant {
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionBean.java
new file mode 100644
index 000000000000..6ec5d248c456
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionBean.java
@@ -0,0 +1,40 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+public class JIRAActionBean extends AbstractJIRAConstantBean implements JIRAAction {
+ public JIRAActionBean(long id, String name) {
+ super(id, name, null);
+ }
+
+ public JIRAActionBean(JIRAActionBean other) {
+ this(other.id, other.name);
+ }
+
+ public String getQueryStringFragment() {
+ return "action=" + id;
+ }
+
+ public JIRAActionBean getClone() {
+ return new JIRAActionBean(this);
+ }
+
+ @Override
+ public String toString() {
+ return name;
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionField.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionField.java
new file mode 100644
index 000000000000..c3dd25bd04d1
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionField.java
@@ -0,0 +1,20 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+public interface JIRAActionField extends JIRAConstant {
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionFieldBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionFieldBean.java
new file mode 100644
index 000000000000..5f45b4955139
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAActionFieldBean.java
@@ -0,0 +1,40 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+public class JIRAActionFieldBean extends AbstractJIRAConstantBean implements JIRAActionField {
+ private String fieldId;
+
+ public JIRAActionFieldBean(String fieldId, String name) {
+ super(fieldId.hashCode(), name, null);
+ this.fieldId = fieldId;
+ }
+
+ public JIRAActionFieldBean(JIRAActionFieldBean other) {
+ this(other.fieldId, other.name);
+ }
+
+ public String getQueryStringFragment() {
+ // todo: I am almost absolutely sure this is wrong. Once we get
+ // to actually handling action fields, this will have to be fixed
+ return fieldId + "=";
+ }
+
+ public JIRAActionFieldBean getClone() {
+ return new JIRAActionFieldBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAAssigneeBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAAssigneeBean.java
new file mode 100644
index 000000000000..2853b39e4a30
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAAssigneeBean.java
@@ -0,0 +1,45 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Map;
+
+public class JIRAAssigneeBean extends JIRAUserBean {
+ public JIRAAssigneeBean() {
+ }
+
+ public JIRAAssigneeBean(long id, String name, String value) {
+ super(id, name, value);
+ }
+
+ public JIRAAssigneeBean(Map map) {
+ super(map);
+ }
+
+ public JIRAAssigneeBean(JIRAAssigneeBean other) {
+ this(other.getMap());
+ }
+
+ @Override
+ public String getQueryStringFragment() {
+ return "assignee=" + getValue();
+ }
+
+ public JIRAAssigneeBean getClone() {
+ return new JIRAAssigneeBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAComment.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAComment.java
new file mode 100644
index 000000000000..b5cab2ca9848
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAComment.java
@@ -0,0 +1,28 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Calendar;
+
+public interface JIRAComment {
+ String getId();
+ String getAuthor();
+ String getAuthorFullName();
+ void setAuthorFullName(String author);
+ String getBody();
+ Calendar getCreationDate();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRACommentBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRACommentBean.java
new file mode 100644
index 000000000000..bd16466d3f64
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRACommentBean.java
@@ -0,0 +1,58 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Calendar;
+
+public class JIRACommentBean implements JIRAComment {
+ private String id;
+ private String author;
+ private String authorFullName;
+ private String body;
+ private Calendar created;
+
+ public JIRACommentBean(String id, String author, String body, Calendar created) {
+ this.id = id;
+ this.author = author;
+ this.authorFullName = author;
+ this.body = body;
+ this.created = created;
+ }
+ public String getId() {
+ return id;
+ }
+
+ public String getAuthor() {
+ return author;
+ }
+
+ public void setAuthorFullName(String authorFullName) {
+ this.authorFullName = authorFullName;
+ }
+
+ public String getAuthorFullName() {
+ return authorFullName;
+ }
+
+ public String getBody() {
+ return body;
+ }
+
+ public Calendar getCreationDate() {
+ return created;
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAComponentBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAComponentBean.java
new file mode 100644
index 000000000000..10412a118a3c
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAComponentBean.java
@@ -0,0 +1,42 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Map;
+
+public class JIRAComponentBean extends AbstractJIRAConstantBean {
+ public JIRAComponentBean(Map map) {
+ super(map);
+ }
+
+ public JIRAComponentBean(long id, String name) {
+ super(id, name, null);
+ }
+
+ public JIRAComponentBean(JIRAComponentBean other) {
+ this(other.getMap());
+ }
+
+ // returns from this object a fragment of a query string that the IssueNavigator will understand
+ public String getQueryStringFragment() {
+ return "component=" + getId();
+ }
+
+ public JIRAComponentBean getClone() {
+ return new JIRAComponentBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAConstant.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAConstant.java
new file mode 100644
index 000000000000..350b23049cd6
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAConstant.java
@@ -0,0 +1,23 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.net.URL;
+
+public interface JIRAConstant extends JIRAQueryFragment {
+ URL getIconUrl();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAException.java
new file mode 100644
index 000000000000..1efc37ad8b2d
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAException.java
@@ -0,0 +1,31 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+/**
+ * Generic Bamboo Excepion.
+ */
+public class JIRAException extends Exception {
+
+ public JIRAException(String message) {
+ super(message);
+ }
+
+ public JIRAException(String message, Throwable throwable) {
+ super(message, throwable);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAFixForVersionBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAFixForVersionBean.java
new file mode 100644
index 000000000000..14a2f42601fb
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAFixForVersionBean.java
@@ -0,0 +1,49 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Map;
+
+public class JIRAFixForVersionBean extends JIRAVersionBean {
+
+ public JIRAFixForVersionBean(Map map) {
+ super(map);
+ }
+
+ public JIRAFixForVersionBean(long id, String name) {
+ super(id, name);
+ }
+
+ public JIRAFixForVersionBean(JIRAFixForVersionBean other) {
+ super(other.getId(), other.getName());
+ }
+ public JIRAFixForVersionBean(JIRAVersionBean other) {
+ super(other.getId(), other.getName());
+ }
+
+ @Override
+ public String getQueryStringFragment() {
+ return "fixfor=" + getId();
+ }
+
+ @Override
+ public JIRAFixForVersionBean getClone() {
+ return new JIRAFixForVersionBean(this);
+ }
+
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssue.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssue.java
new file mode 100644
index 000000000000..15e2af272316
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssue.java
@@ -0,0 +1,109 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.List;
+
+public interface JIRAIssue {
+ String getServerUrl();
+
+ String getProjectUrl();
+
+ String getIssueUrl();
+
+ Long getId();
+
+ String getKey();
+
+ String getProjectKey();
+
+ String getStatus();
+
+ String getStatusTypeUrl();
+
+ String getSummary();
+
+ String getType();
+
+ String getTypeIconUrl();
+
+ String getPriority();
+
+ String getPriorityIconUrl();
+
+ String getDescription();
+
+ JIRAConstant getTypeConstant();
+
+ JIRAConstant getStatusConstant();
+
+ JIRAConstant getPriorityConstant();
+
+ String getAssignee();
+
+ String getAssigneeId();
+
+ String getReporter();
+
+ String getReporterId();
+
+ String getResolution();
+
+ String getCreated();
+
+ String getUpdated();
+
+ boolean isSubTask();
+
+ String getParentIssueKey();
+
+ List getSubTaskKeys();
+
+ long getPriorityId();
+
+ long getStatusId();
+
+ long getTypeId();
+
+ void setAssignee(String assignee);
+
+ List getAffectsVersions();
+
+ List getFixVersions();
+
+ List getComponents();
+
+ void setAffectsVersions(List versions);
+
+ void setFixVersions(List versions);
+
+ void setComponents(List components);
+
+ String getOriginalEstimate();
+
+ void setOriginalEstimate(String t);
+
+ String getRemainingEstimate();
+
+ void setRemainingEstimate(String t);
+
+ String getTimeSpent();
+
+ void setTimeSpent(String t);
+
+ List getComments();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssueBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssueBean.java
new file mode 100644
index 000000000000..0d0736b20442
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssueBean.java
@@ -0,0 +1,487 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import org.jdom.Element;
+
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+public class JIRAIssueBean implements JIRAIssue {
+ private String serverUrl;
+ private Long id;
+ private String key;
+ private String summary;
+ private String status;
+ private String statusUrl;
+ private String type;
+ private String typeUrl;
+ private String priority;
+ private String priorityUrl;
+ private String description;
+ private String projectKey;
+ private JIRAConstant statusConstant;
+ private JIRAConstant typeConstant;
+ private JIRAConstant priorityConstant;
+ private String assignee;
+ private String assigneeId;
+ private String reporter;
+ private String reporterId;
+ private String resolution;
+ private String created;
+ private String updated;
+ private long statusId;
+ private long priorityId;
+ private long typeId;
+ private List affectsVersions;
+ private List fixVersions;
+ private List components;
+
+ private List subTaskList;
+ private boolean thisIsASubTask;
+ private String parentIssueKey;
+ private String originalEstimate;
+ private String remainingEstimate;
+ private String timeSpent;
+ private List commentsList;
+
+ public JIRAIssueBean() {
+ }
+
+ public JIRAIssueBean(String serverUrl) {
+ this.serverUrl = serverUrl;
+ }
+
+ public JIRAIssueBean(JIRAIssue issue) {
+ serverUrl = issue.getServerUrl();
+ id = issue.getId();
+ key = issue.getKey();
+ summary = issue.getSummary();
+ status = issue.getStatus();
+ statusUrl = issue.getStatusTypeUrl();
+ type = issue.getType();
+ typeUrl = issue.getTypeIconUrl();
+ priority = issue.getPriority();
+ priorityUrl = issue.getPriorityIconUrl();
+ description = issue.getDescription();
+ projectKey = issue.getProjectKey();
+ statusConstant = issue.getStatusConstant();
+ typeConstant = issue.getTypeConstant();
+ priorityConstant = issue.getPriorityConstant();
+ assignee = issue.getAssignee();
+ assigneeId = issue.getAssigneeId();
+ reporter = issue.getReporter();
+ reporterId = issue.getReporterId();
+ resolution = issue.getResolution();
+ created = issue.getCreated();
+ updated = issue.getUpdated();
+ statusId = issue.getStatusId();
+ priorityId = issue.getPriorityId();
+ typeId = issue.getTypeId();
+ thisIsASubTask = issue.isSubTask();
+ subTaskList = issue.getSubTaskKeys();
+ parentIssueKey = issue.getParentIssueKey();
+ }
+
+ public JIRAIssueBean(String serverUrl, Element e, boolean getComments) {
+ this.serverUrl = serverUrl;
+ this.summary = getTextSafely(e, "summary");
+ this.key = getTextSafely(e, "key");
+ this.id = new Long(getAttributeSafely(e, "key", "id"));
+ updateProjectKey();
+ this.status = getTextSafely(e, "status");
+ this.statusUrl = getAttributeSafely(e, "status", "iconUrl");
+ try {
+ this.statusId = Long.parseLong(getAttributeSafely(e, "status", "id"));
+ } catch (NumberFormatException ex) {
+ this.statusId = 0;
+ }
+ this.priority = getTextSafely(e, "priority");
+ this.priorityUrl = getAttributeSafely(e, "priority", "iconUrl");
+ try {
+ this.priorityId = Long.parseLong(getAttributeSafely(e, "priority", "id"));
+ } catch (NumberFormatException ex) {
+ this.priorityId = 0;
+ }
+ this.description = getTextSafely(e, "description");
+ this.type = getTextSafely(e, "type");
+ this.typeUrl = getAttributeSafely(e, "type", "iconUrl");
+ try {
+ this.typeId = Long.parseLong(getAttributeSafely(e, "type", "id"));
+ } catch (NumberFormatException ex) {
+ this.typeId = 0;
+ }
+ this.assignee = getTextSafely(e, "assignee");
+ this.assigneeId = getAttributeSafely(e, "assignee", "username");
+ this.reporter = getTextSafely(e, "reporter");
+ this.reporterId = getAttributeSafely(e, "reporter", "username");
+ this.created = getTextSafely(e, "created");
+ this.updated = getTextSafely(e, "updated");
+ this.resolution = getTextSafely(e, "resolution");
+
+ this.parentIssueKey = getTextSafely(e, "parent");
+ this.thisIsASubTask = parentIssueKey != null;
+ subTaskList = new ArrayList();
+ Element subtasks = e.getChild("subtasks");
+ if (subtasks != null) {
+ for (Object subtask : subtasks.getChildren("subtask")) {
+ String subTaskKey = ((Element) subtask).getText();
+ if (subTaskKey != null) {
+ subTaskList.add(subTaskKey);
+ }
+ }
+ }
+
+ this.originalEstimate = getTextSafely(e, "timeoriginalestimate");
+ this.remainingEstimate = getTextSafely(e, "timeestimate");
+ this.timeSpent = getTextSafely(e, "timespent");
+
+ Element comments = e.getChild("comments");
+ if (comments != null && getComments) {
+ commentsList = new ArrayList();
+ for (Object comment : comments.getChildren("comment")) {
+ Element el = (Element) comment;
+ String commentId = el.getAttributeValue("id", "-1");
+ String author = el.getAttributeValue("author", "Unknown");
+ String text = el.getText();
+ String creationDate = el.getAttributeValue("created", "Unknown");
+
+ Calendar cal = Calendar.getInstance();
+ DateFormat df = new SimpleDateFormat("EEE MMM d HH:mm:ss Z yyyy", Locale.US);
+ try {
+ cal.setTime(df.parse(creationDate));
+ } catch (java.text.ParseException ex) {
+ // oh well, invalid time - now what? :(
+ }
+
+ commentsList.add(new JIRACommentBean(commentId, author, text, cal));
+ }
+ }
+ }
+
+ public JIRAConstant getPriorityConstant() {
+ return priorityConstant;
+ }
+
+ public void setPriority(JIRAConstant priority) {
+ this.priority = priority.getName();
+ this.priorityConstant = priority;
+ }
+
+ public JIRAIssueBean(String serverUrl, Map params) {
+ this.serverUrl = serverUrl;
+ this.summary = (String) params.get("summary");
+ this.status = (String) params.get("status");
+ this.key = (String) params.get("key");
+ this.id = new Long(params.get("key").toString());
+ updateProjectKey();
+ this.description = (String) params.get("description");
+ this.type = (String) params.get("type");
+ this.priority = (String) params.get("priority");
+ }
+
+ private void updateProjectKey() {
+ if (key != null) {
+ if (key.indexOf("-") >= 0) {
+ projectKey = key.substring(0, key.indexOf("-"));
+ } else {
+ projectKey = key;
+ }
+ }
+ }
+
+ private String getTextSafely(Element e, String name) {
+ Element child = e.getChild(name);
+
+ if (child == null) {
+ return null;
+ }
+
+ return child.getText();
+ }
+
+ private String getAttributeSafely(Element e, String elementName, String attributeName) {
+ Element child = e.getChild(elementName);
+
+ if (child == null || child.getAttribute(attributeName) == null) {
+ return null;
+ }
+
+ return child.getAttributeValue(attributeName);
+ }
+
+ public String getServerUrl() {
+ return serverUrl;
+ }
+
+ public void setServerUrl(String serverUrl) {
+ this.serverUrl = serverUrl;
+ }
+
+ public String getProjectUrl() {
+ return serverUrl + "/browse/" + getProjectKey();
+ }
+
+ public String getIssueUrl() {
+ return serverUrl + "/browse/" + getKey();
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public boolean isSubTask() {
+ return thisIsASubTask;
+ }
+
+ public String getParentIssueKey() {
+ return parentIssueKey;
+ }
+
+ public List getSubTaskKeys() {
+ return subTaskList;
+ }
+
+ public String getProjectKey() {
+ return projectKey;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public String getStatusTypeUrl() {
+ return statusUrl;
+ }
+
+ public String getPriority() {
+ return priority;
+ }
+
+ public String getPriorityIconUrl() {
+ return priorityUrl;
+ }
+
+ public String getKey() {
+ return key;
+ }
+
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+ public String getSummary() {
+ return summary;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public String getTypeIconUrl() {
+ return typeUrl;
+ }
+
+ public void setTypeIconUrl(String newTypeUrl) {
+ this.typeUrl = newTypeUrl;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setSummary(String summary) {
+ this.summary = summary;
+ }
+
+ public void setProjectKey(String projectKey) {
+ this.projectKey = projectKey;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public JIRAConstant getTypeConstant() {
+ return typeConstant;
+ }
+
+ public void setType(JIRAConstant type) {
+ this.type = type.getName();
+ this.typeConstant = type;
+ }
+
+ public JIRAConstant getStatusConstant() {
+ return statusConstant;
+ }
+
+ public void setStatus(JIRAConstant status) {
+ this.status = status.getName();
+ this.statusConstant = status;
+ }
+
+ public String getAssignee() {
+ return assignee;
+ }
+
+ public void setAssignee(String assignee) {
+ this.assignee = assignee;
+ }
+
+ public long getPriorityId() {
+ return priorityId;
+ }
+
+ public long getStatusId() {
+ return statusId;
+ }
+
+ public long getTypeId() {
+ return typeId;
+ }
+
+ public String getReporter() {
+ return reporter;
+ }
+
+ public void setReporter(String reporter) {
+ this.reporter = reporter;
+ }
+
+ public String getResolution() {
+ return resolution;
+ }
+
+ public void setResolution(String resolution) {
+ this.resolution = resolution;
+ }
+
+ public String getCreated() {
+ return created;
+ }
+
+ public void setCreated(String created) {
+ this.created = created;
+ }
+
+ public String getUpdated() {
+ return updated;
+ }
+
+ public void setUpdated(String updated) {
+ this.updated = updated;
+ }
+
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+
+ JIRAIssueBean that = (JIRAIssueBean) o;
+
+ if (key != null ? !key.equals(that.key) : that.key != null) {
+ return false;
+ }
+ if (serverUrl != null ? !serverUrl.equals(that.serverUrl) : that.serverUrl != null) {
+ return false;
+ }
+ return !(summary != null ? !summary.equals(that.summary) : that.summary != null);
+
+ }
+
+ private static final int ONE_EFF = 31;
+
+ public int hashCode() {
+ int result;
+ result = (serverUrl != null ? serverUrl.hashCode() : 0);
+ result = ONE_EFF * result + (key != null ? key.hashCode() : 0);
+ result = ONE_EFF * result + (summary != null ? summary.hashCode() : 0);
+ return result;
+ }
+
+ public String getAssigneeId() {
+ return assigneeId;
+ }
+
+ public void setAssigneeId(String assigneeId) {
+ this.assigneeId = assigneeId;
+ }
+
+ public String getReporterId() {
+ return reporterId;
+ }
+
+ public void setReporterId(String reporterId) {
+ this.reporterId = reporterId;
+ }
+
+ public List getAffectsVersions() {
+ return affectsVersions;
+ }
+
+ public void setAffectsVersions(List affectsVersions) {
+ this.affectsVersions = affectsVersions;
+ }
+
+ public List getFixVersions() {
+ return fixVersions;
+ }
+
+ public void setFixVersions(List fixVersions) {
+ this.fixVersions = fixVersions;
+ }
+
+ public List getComponents() {
+ return components;
+ }
+
+ public void setComponents(List components) {
+ this.components = components;
+ }
+
+ public String getOriginalEstimate() {
+ return originalEstimate;
+ }
+
+ public void setOriginalEstimate(String originalEstimate) {
+ this.originalEstimate = originalEstimate;
+ }
+
+ public String getRemainingEstimate() {
+ return remainingEstimate;
+ }
+
+ public void setRemainingEstimate(String remainingEstimate) {
+ this.remainingEstimate = remainingEstimate;
+ }
+
+ public String getTimeSpent() {
+ return timeSpent;
+ }
+
+ public void setTimeSpent(String timeSpent) {
+ this.timeSpent = timeSpent;
+ }
+
+ public List getComments() {
+ return commentsList;
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssueTypeBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssueTypeBean.java
new file mode 100644
index 000000000000..558ed3cf9ab1
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAIssueTypeBean.java
@@ -0,0 +1,48 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.net.URL;
+import java.util.Map;
+
+public class JIRAIssueTypeBean extends AbstractJIRAConstantBean {
+ private boolean subTask = false;
+ public JIRAIssueTypeBean(Map map) {
+ super(map);
+ subTask = Boolean.valueOf(map.get("subTask"));
+ }
+
+ public JIRAIssueTypeBean(long id, String name, URL iconUrl) {
+ super(id, name, iconUrl);
+ }
+
+ public JIRAIssueTypeBean(JIRAIssueTypeBean other) {
+ this(other.getMap());
+ }
+
+ public String getQueryStringFragment() {
+ return "type=" + getId();
+ }
+
+ public JIRAIssueTypeBean getClone() {
+ return new JIRAIssueTypeBean(this);
+ }
+
+ public boolean isSubTask() {
+ return subTask;
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRALoginException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRALoginException.java
new file mode 100644
index 000000000000..6fca949e0018
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRALoginException.java
@@ -0,0 +1,31 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+/**
+ * Generic Bamboo Excepion.
+ */
+public class JIRALoginException extends JIRAException {
+
+ public JIRALoginException(String message) {
+ super(message);
+ }
+
+ public JIRALoginException(String message, Throwable throwable) {
+ super(message, throwable);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAPriorityBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAPriorityBean.java
new file mode 100644
index 000000000000..226f9af152d0
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAPriorityBean.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.net.URL;
+import java.util.Map;
+
+public class JIRAPriorityBean extends AbstractJIRAConstantBean {
+ public JIRAPriorityBean(Map map) {
+ super(map);
+ }
+
+ public JIRAPriorityBean(long id, String name, URL iconUrl) {
+ super(id, name, iconUrl);
+ }
+
+ public JIRAPriorityBean(JIRAPriorityBean other) {
+ super(other.getMap());
+ }
+
+ public String getQueryStringFragment() {
+ return "priority=" + getId();
+ }
+
+ public JIRAPriorityBean getClone() {
+ return new JIRAPriorityBean(this);
+ }
+
+
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAProject.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAProject.java
new file mode 100644
index 000000000000..ea3b4946e671
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAProject.java
@@ -0,0 +1,27 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+public interface JIRAProject extends JIRAQueryFragment {
+ String getKey();
+
+ String getUrl();
+
+ String getLead();
+
+ String getDescription();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAProjectBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAProjectBean.java
new file mode 100644
index 000000000000..edcb5a592398
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAProjectBean.java
@@ -0,0 +1,121 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import com.intellij.util.xmlb.annotations.Transient;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class JIRAProjectBean implements JIRAProject {
+ private String name;
+ private String key;
+ private String url;
+ private long id;
+ private String description;
+ private String lead;
+
+ public JIRAProjectBean() {
+ }
+
+ public JIRAProjectBean(Map projMap) {
+ name = (String) projMap.get("name");
+ key = (String) projMap.get("key");
+ description = (String) projMap.get("description");
+ url = (String) projMap.get("url");
+ lead = (String) projMap.get("lead");
+ id = Long.valueOf((String) projMap.get("id"));
+ }
+
+ public JIRAProjectBean(long id, String name) {
+ this.id = id;
+ this.name = name;
+ }
+
+ public JIRAProjectBean(JIRAProjectBean other) {
+ this(other.getMap());
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public HashMap getMap() {
+ HashMap map = new HashMap();
+ map.put("name", getName());
+ map.put("id", Long.toString(id));
+ map.put("key", getKey());
+ map.put("description", getDescription());
+ map.put("url", getUrl());
+ map.put("lead", getLead());
+ map.put("filterTypeClass", this.getClass().getName());
+ return map;
+ }
+
+ public JIRAProjectBean getClone() {
+ return new JIRAProjectBean(this);
+ }
+
+ public String getKey() {
+ return key;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public String getLead() {
+ return lead;
+ }
+
+ @Transient
+ public String getQueryStringFragment() {
+ return "pid=" + id;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+ public void setUrl(String url) {
+ this.url = url;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public void setLead(String lead) {
+ this.lead = lead;
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAQueryFragment.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAQueryFragment.java
new file mode 100644
index 000000000000..72ba7e311663
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAQueryFragment.java
@@ -0,0 +1,31 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.HashMap;
+
+public interface JIRAQueryFragment {
+ String getQueryStringFragment();
+
+ long getId();
+
+ String getName();
+
+ HashMap getMap();
+
+ JIRAQueryFragment getClone();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAReporterBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAReporterBean.java
new file mode 100644
index 000000000000..8e243a982ef7
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAReporterBean.java
@@ -0,0 +1,45 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Map;
+
+public class JIRAReporterBean extends JIRAUserBean {
+ public JIRAReporterBean() {
+ }
+
+ public JIRAReporterBean(long id, String name, String value) {
+ super(id, name, value);
+ }
+
+ public JIRAReporterBean(Map map) {
+ super(map);
+ }
+
+ public JIRAReporterBean(JIRAReporterBean other) {
+ this(other.getMap());
+ }
+
+ @Override
+ public String getQueryStringFragment() {
+ return "reporter=" + getValue();
+ }
+
+ public JIRAReporterBean getClone() {
+ return new JIRAReporterBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAResolutionBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAResolutionBean.java
new file mode 100644
index 000000000000..cbf9bbfe22ed
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAResolutionBean.java
@@ -0,0 +1,42 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Map;
+
+public class JIRAResolutionBean extends AbstractJIRAConstantBean {
+
+ public JIRAResolutionBean(Map map) {
+ super(map);
+ }
+
+ public JIRAResolutionBean(long id, String name) {
+ super(id, name, null);
+ }
+
+ public JIRAResolutionBean(JIRAResolutionBean other) {
+ this(other.getMap());
+ }
+
+ public String getQueryStringFragment() {
+ return "resolution=" + id;
+ }
+
+ public JIRAResolutionBean getClone() {
+ return new JIRAResolutionBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRASavedFilter.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRASavedFilter.java
new file mode 100644
index 000000000000..42085fee0699
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRASavedFilter.java
@@ -0,0 +1,23 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+public interface JIRASavedFilter extends JIRAQueryFragment {
+ String getAuthor();
+
+ String getProject();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRASavedFilterBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRASavedFilterBean.java
new file mode 100644
index 000000000000..eec04110c4d4
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRASavedFilterBean.java
@@ -0,0 +1,77 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class JIRASavedFilterBean implements JIRASavedFilter {
+ private String name;
+ private String author;
+ private String project;
+ private long id;
+
+ public JIRASavedFilterBean(Map projMap) {
+ name = (String) projMap.get("name");
+ author = (String) projMap.get("author");
+ project = (String) projMap.get("project");
+ id = Long.valueOf((String) projMap.get("id"));
+ }
+
+ public JIRASavedFilterBean(String n, long id) {
+ name = n;
+ this.id = id;
+ }
+
+ public JIRASavedFilterBean(JIRASavedFilterBean other) {
+ this(other.getMap());
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public HashMap getMap() {
+ HashMap map = new HashMap();
+ map.put("name", getName());
+ map.put("id", Long.toString(id));
+ map.put("author", getAuthor());
+ map.put("project", getProject());
+ map.put("filterTypeClass", this.getClass().getName());
+ return map;
+ }
+
+ public JIRASavedFilterBean getClone() {
+ return new JIRASavedFilterBean(this);
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public String getAuthor() {
+ return author;
+ }
+
+ public String getProject() {
+ return project;
+ }
+
+ public String getQueryStringFragment() {
+ return Long.toString(id);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAStatusBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAStatusBean.java
new file mode 100644
index 000000000000..0b2f54dc9a80
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAStatusBean.java
@@ -0,0 +1,42 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.net.URL;
+import java.util.Map;
+
+public class JIRAStatusBean extends AbstractJIRAConstantBean {
+ public JIRAStatusBean(Map map) {
+ super(map);
+ }
+
+ public JIRAStatusBean(long id, String name, URL iconUrl) {
+ super(id, name, iconUrl);
+ }
+
+ public JIRAStatusBean(JIRAStatusBean other) {
+ this(other.getMap());
+ }
+
+ public String getQueryStringFragment() {
+ return "status=" + getId();
+ }
+
+ public JIRAStatusBean getClone() {
+ return new JIRAStatusBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAUserBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAUserBean.java
new file mode 100644
index 000000000000..6bff3e925994
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAUserBean.java
@@ -0,0 +1,50 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public abstract class JIRAUserBean extends AbstractJIRAConstantBean {
+ protected String value = "";
+
+ public JIRAUserBean() {
+ super();
+ }
+
+ public JIRAUserBean(long id, String name, String value) {
+ super(id, name, null);
+ this.value = value;
+ }
+
+ public JIRAUserBean(Map map) {
+ super(map);
+ value = map.get("value");
+ }
+
+ public HashMap getMap() {
+ HashMap map = super.getMap();
+ map.put("value", getValue());
+ return map;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public abstract String getQueryStringFragment();
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAVersionBean.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAVersionBean.java
new file mode 100644
index 000000000000..d1703860fcf9
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JIRAVersionBean.java
@@ -0,0 +1,53 @@
+/**
+ * Copyright (C) 2008 Atlassian
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.atlassian.theplugin.jira.api;
+
+import java.util.Map;
+
+public class JIRAVersionBean extends AbstractJIRAConstantBean {
+ protected boolean isReleased;
+
+ public JIRAVersionBean(Map map) {
+ super(map);
+ isReleased = Boolean.valueOf(map.get("released"));
+ }
+
+ public JIRAVersionBean(long id, String name) {
+ this.id = id;
+ this.name = name;
+ }
+
+ public JIRAVersionBean(JIRAVersionBean other) {
+ this(other.getMap());
+ }
+
+ public boolean isReleased() {
+ return isReleased;
+ }
+
+ public void setReleased(boolean released) {
+ isReleased = released;
+ }
+
+ public String getQueryStringFragment() {
+ return "version=" + getId();
+ }
+
+ public JIRAVersionBean getClone() {
+ return new JIRAVersionBean(this);
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JiraUserNotFoundException.java b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JiraUserNotFoundException.java
new file mode 100644
index 000000000000..b7f1504a42a3
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/gen/com/atlassian/theplugin/jira/api/JiraUserNotFoundException.java
@@ -0,0 +1,10 @@
+package com.atlassian.theplugin.jira.api;
+
+/**
+ * User: jgorycki
+ * Date: Dec 8, 2008
+ * Time: 6:22:09 PM
+ */
+public class JiraUserNotFoundException extends Exception {
+ public JiraUserNotFoundException(String message) { super(message); }
+}
diff --git a/plugins/tasks/tasks-core/jira/jira.iml b/plugins/tasks/tasks-core/jira/jira.iml
new file mode 100644
index 000000000000..9b80e40b0f37
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/jira.iml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/CachedIconLoader.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/CachedIconLoader.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/CachedIconLoader.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/CachedIconLoader.java
diff --git a/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRemoteApi.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRemoteApi.java
new file mode 100644
index 000000000000..1aef9b1aefd6
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRemoteApi.java
@@ -0,0 +1,50 @@
+package com.intellij.tasks.jira;
+
+import com.intellij.tasks.LocalTask;
+import com.intellij.tasks.Task;
+import com.intellij.tasks.TaskState;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import java.util.List;
+
+/**
+ * Because of the number of available remote interfaces in JIRA, {@link JiraRepository} delegates
+ * almost all its functionality to classes extending this class.
+ *
+ * @author Mikhail Golubev
+ */
+public abstract class JiraRemoteApi {
+ protected final JiraRepository myRepository;
+ protected JiraRemoteApi(@NotNull JiraRepository repository) {
+ myRepository = repository;
+ }
+
+ /**
+ * Used to clone original repository in {@link TaskRepositoryConfigurable}
+ * @param repository new repository for which copy should be created
+ * @return new instance of this {@link JiraRemoteApi}
+ */
+ public abstract JiraRemoteApi cloneFor(@NotNull JiraRepository repository);
+
+ @NotNull
+ public abstract List findTasks(String jql, int max) throws Exception;
+
+ @Nullable
+ public abstract Task findTask(String key) throws Exception;
+
+ public abstract void setTaskState(Task task, TaskState state) throws Exception;
+
+ public abstract void updateTimeSpend(LocalTask task, String timeSpent, String comment) throws Exception;
+
+ @NotNull
+ public abstract String getVersionName();
+
+ @NotNull
+ public abstract ApiType getType();
+
+ public enum ApiType {
+ SOAP,
+ REST
+ }
+}
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepository.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepository.java
similarity index 69%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepository.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepository.java
index d070ff1034ec..acf8f84f64c8 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepository.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepository.java
@@ -13,11 +13,12 @@ import com.intellij.tasks.Task;
import com.intellij.tasks.TaskState;
import com.intellij.tasks.impl.BaseRepositoryImpl;
import com.intellij.tasks.impl.TaskUtil;
-import com.intellij.tasks.jira.model.JiraIssue;
-import com.intellij.util.Function;
-import com.intellij.util.containers.ContainerUtil;
+import com.intellij.tasks.jira.rest.JiraRestApi;
+import com.intellij.tasks.jira.soap.JiraSoapApi;
+import com.intellij.util.ArrayUtil;
import com.intellij.util.xmlb.annotations.Tag;
import org.apache.commons.httpclient.Header;
+import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
@@ -25,7 +26,6 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.InputStream;
-import java.util.List;
/**
* @author Dmitry Avdeev
@@ -35,6 +35,7 @@ public class JiraRepository extends BaseRepositoryImpl {
public static final Gson GSON = TaskUtil.installDateDeserializer(new GsonBuilder()).create();
private final static Logger LOG = Logger.getInstance("#com.intellij.tasks.jira.JiraRepository");
+ // TODO: move to bundle
public static final String LOGIN_FAILED_CHECK_YOUR_PERMISSIONS = "Login failed. Check your permissions.";
public static final String REST_API_PATH = "/rest/api/latest";
@@ -43,7 +44,7 @@ public class JiraRepository extends BaseRepositoryImpl {
*/
private String mySearchQuery = "assignee = currentUser() and resolution = Unresolved order by updated";
- private JiraRestApi myRestApiVersion;
+ private JiraRemoteApi myApiVersion;
/**
* Serialization constructor
@@ -59,6 +60,9 @@ public class JiraRepository extends BaseRepositoryImpl {
private JiraRepository(JiraRepository other) {
super(other);
mySearchQuery = other.mySearchQuery;
+ if (other.myApiVersion != null) {
+ myApiVersion = other.myApiVersion.cloneFor(this);
+ }
}
@Override
@@ -69,106 +73,93 @@ public class JiraRepository extends BaseRepositoryImpl {
}
- /**
- * Always use Basic HTTP authentication for JIRA REST interface
- */
- @Override
- public boolean isUseHttpAuthentication() {
- return true;
+ public JiraRepository clone() {
+ return new JiraRepository(this);
}
public Task[] getIssues(@Nullable String query, int max, long since) throws Exception {
- if (myRestApiVersion == null) {
- myRestApiVersion = discoverRestApiVersion();
- }
+ ensureApiVersionDiscovered();
String jqlQuery = mySearchQuery;
- if (!StringUtil.isEmpty(query)) {
- jqlQuery = String.format("summary ~ '%s'", query);
- if (!StringUtil.isEmpty(mySearchQuery)) {
- jqlQuery += String.format(" and %s", mySearchQuery);
- }
+ if (StringUtil.isNotEmpty(mySearchQuery) && StringUtil.isNotEmpty(query)) {
+ jqlQuery += String.format("and summary ~ '%s'", query);
}
- List issues = myRestApiVersion.findIssues(jqlQuery, max);
- return ContainerUtil.map2Array(issues, Task.class, new Function() {
- @Override
- public JiraTask fun(JiraIssue issue) {
- return new JiraTask(issue, JiraRepository.this);
- }
- });
+ else if (StringUtil.isNotEmpty(query)) {
+ jqlQuery = String.format("summary ~ '%s'", query);
+ }
+ return ArrayUtil.toObjectArray(myApiVersion.findTasks(jqlQuery, max), Task.class);
}
-
@Nullable
@Override
public Task findTask(String id) throws Exception {
- if (myRestApiVersion == null) {
- myRestApiVersion = discoverRestApiVersion();
- }
- JiraIssue issue = myRestApiVersion.findIssue(id);
- return issue == null ? null : new JiraTask(issue, this);
+ ensureApiVersionDiscovered();
+ return myApiVersion.findTask(id);
+ }
+
+ @Override
+ public void updateTimeSpent(@NotNull LocalTask task, @NotNull String timeSpent, @NotNull String comment) throws Exception {
+ myApiVersion.updateTimeSpend(task, timeSpent, comment);
}
@Nullable
@Override
public CancellableConnection createCancellableConnection() {
- String uri = getUrl() + REST_API_PATH + "/search?maxResults=1&jql=" + encodeUrl(mySearchQuery);
- return new HttpTestConnection(new GetMethod(uri)) {
+ // TODO cancellable connection for SOAP?
+ return new CancellableConnection() {
@Override
- public void doTest(GetMethod method) throws Exception {
- executeMethod(method);
+ protected void doTest() throws Exception {
+ ensureApiVersionDiscovered();
+ myApiVersion.findTasks("", 1);
+ }
+
+ @Override
+ public void cancel() {
+ // do nothing for now
}
};
}
- public JiraRepository clone() {
- return new JiraRepository(this);
- }
-
- @Override
- protected int getFeatures() {
- return super.getFeatures() | TIME_MANAGEMENT;
- }
-
- public String getSearchQuery() {
- return mySearchQuery;
- }
-
- public void setSearchQuery(String searchQuery) {
- mySearchQuery = searchQuery;
- }
-
@NotNull
- public JiraRestApi discoverRestApiVersion() throws Exception {
+ public JiraRemoteApi discoverRestApiVersion() throws Exception {
String responseBody;
+ GetMethod method = new GetMethod(getRestUrl("serverInfo"));
try {
- responseBody = executeMethod(new GetMethod(getRestUrl("serverInfo")));
+ responseBody = executeMethod(method);
}
catch (Exception e) {
- LOG.warn("Can't find out JIRA REST API version");
- throw e;
+ // probably JIRA version prior 4.2
+ if (method.getStatusCode() == HttpStatus.SC_NOT_FOUND) {
+ return new JiraSoapApi(this);
+ }
+ else {
+ throw e;
+ }
}
JsonObject object = GSON.fromJson(responseBody, JsonObject.class);
// when JIRA 4.x support will be dropped 'versionNumber' array in response
// may be used instead version string parsing
- JiraRestApi version = JiraRestApi.fromJiraVersion(object.get("version").getAsString(), this);
- if (version == null) {
+ JiraRestApi restApi = JiraRestApi.fromJiraVersion(object.get("version").getAsString(), this);
+ if (restApi == null) {
throw new Exception("JIRA below 4.2.0 doesn't have REST API and is no longer supported.");
}
- return version;
+ return restApi;
+ //return new JiraSoapApi(this);
}
- @Override
- public void setTaskState(Task task, TaskState state) throws Exception {
- myRestApiVersion.setTaskState(task, state);
+ private void ensureApiVersionDiscovered() throws Exception {
+ if (myApiVersion == null) {
+ myApiVersion = discoverRestApiVersion();
+ }
}
- @Override
- public void updateTimeSpent(@NotNull LocalTask task, @NotNull String timeSpent, @NotNull String comment) throws Exception {
- myRestApiVersion.updateTimeSpend(task, timeSpent, comment);
+ // Used primarily for SOAP API
+ @NotNull
+ public String executeMethod(@NotNull HttpMethod method) throws Exception {
+ return executeMethod(getHttpClient(), method);
}
@NotNull
- public String executeMethod(@NotNull HttpMethod method) throws Exception {
+ public String executeMethod(@NotNull HttpClient client, @NotNull HttpMethod method) throws Exception {
LOG.debug("URI: " + method.getURI());
int statusCode;
String entityContent;
@@ -215,9 +206,54 @@ public class JiraRepository extends BaseRepositoryImpl {
throw new Exception(String.format("Request failed with HTTP error: %d %s", statusCode, statusText));
}
+ /*
+ @Override
+ protected void configureHttpClient(HttpClient client) {
+ super.configureHttpClient(client);
+ // TODO: is it really necessary?
+ client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
+ }
+ */
+
+ // Made public for SOAP API compatibility
+ @Override
+ public HttpClient getHttpClient() {
+ return super.getHttpClient();
+ }
+
+ /**
+ * Always use Basic HTTP authentication for JIRA REST interface
+ */
+ @Override
+ public boolean isUseHttpAuthentication() {
+ return true;
+ }
+
+ @Override
+ protected int getFeatures() {
+ int features = super.getFeatures() | TIME_MANAGEMENT;
+ if (myApiVersion == null || myApiVersion.getType() != JiraRemoteApi.ApiType.REST) {
+ return features & ~NATIVE_SEARCH & ~STATE_UPDATING & ~TIME_MANAGEMENT;
+ }
+ return features;
+ }
+
+ public String getSearchQuery() {
+ return mySearchQuery;
+ }
+
+ @Override
+ public void setTaskState(Task task, TaskState state) throws Exception {
+ myApiVersion.setTaskState(task, state);
+ }
+
+ public void setSearchQuery(String searchQuery) {
+ mySearchQuery = searchQuery;
+ }
+
@Override
public void setUrl(String url) {
- myRestApiVersion = null;
+ myApiVersion = null;
super.setUrl(url);
}
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepositoryEditor.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepositoryEditor.java
similarity index 70%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepositoryEditor.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepositoryEditor.java
index 02bb8a1570fe..e4bb9ae920a7 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepositoryEditor.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepositoryEditor.java
@@ -16,6 +16,7 @@
package com.intellij.tasks.jira;
import com.intellij.openapi.project.Project;
+import com.intellij.tasks.TaskRepository;
import com.intellij.tasks.config.BaseRepositoryEditor;
import com.intellij.tasks.jira.jql.JqlLanguage;
import com.intellij.ui.EditorTextField;
@@ -23,6 +24,7 @@ import com.intellij.ui.LanguageTextField;
import com.intellij.ui.components.JBLabel;
import com.intellij.util.Consumer;
import com.intellij.util.ui.FormBuilder;
+import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
@@ -42,15 +44,30 @@ public class JiraRepositoryEditor extends BaseRepositoryEditor {
public void apply() {
myRepository.setSearchQuery(mySearchQueryField.getText());
super.apply();
+ enableJqlSearchIfSupported();
+ }
+
+ @Override
+ protected void afterTestConnection(boolean connectionSuccessful) {
+ super.afterTestConnection(connectionSuccessful);
+ if (connectionSuccessful) {
+ enableJqlSearchIfSupported();
+ }
}
@Nullable
@Override
protected JComponent createCustomPanel() {
mySearchQueryField = new LanguageTextField(JqlLanguage.INSTANCE, myProject, myRepository.getSearchQuery());
+ enableJqlSearchIfSupported();
installListener(mySearchQueryField);
mySearchLabel = new JBLabel("Search:", SwingConstants.RIGHT);
- return FormBuilder.createFormBuilder().addLabeledComponent(mySearchLabel, mySearchQueryField).getPanel();
+ JBLabel note = new JBLabel("JQL search is supported only for JIRA version >= 4.2");
+ note.setComponentStyle(UIUtil.ComponentStyle.SMALL);
+ return FormBuilder.createFormBuilder()
+ .addLabeledComponent(mySearchLabel, mySearchQueryField)
+ .addComponentToRightColumn(note)
+ .getPanel();
}
@Override
@@ -58,4 +75,8 @@ public class JiraRepositoryEditor extends BaseRepositoryEditor {
super.setAnchor(anchor);
mySearchLabel.setAnchor(anchor);
}
+
+ private void enableJqlSearchIfSupported() {
+ mySearchQueryField.setEnabled(myRepository.isSupported(TaskRepository.NATIVE_SEARCH));
+ }
}
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepositoryType.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepositoryType.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRepositoryType.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepositoryType.java
diff --git a/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraTask.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraTask.java
new file mode 100644
index 000000000000..df1d28aa44d1
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraTask.java
@@ -0,0 +1,148 @@
+package com.intellij.tasks.jira;
+
+import com.intellij.openapi.util.text.StringUtil;
+import com.intellij.tasks.*;
+import icons.TasksIcons;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import javax.swing.*;
+import java.util.Date;
+
+/**
+ * Base class containing common interpretation of issues object's fields in
+ * JIRA's SOAP and REST interfaces.
+ *
+ * @author Mikhail Golubev
+ */
+public abstract class JiraTask extends Task {
+ protected final TaskRepository myRepository;
+
+ protected JiraTask(@NotNull TaskRepository repository) {
+ myRepository = repository;
+ }
+
+ @NotNull
+ public abstract String getId();
+
+ @NotNull
+ public abstract String getSummary();
+
+ public abstract String getDescription();
+
+ @NotNull
+ public abstract Comment[] getComments();
+
+ // iconUrl will be null in JIRA versions prior 5.x.x
+ @Nullable
+ protected abstract String getIconUrl();
+
+ @NotNull
+ @Override
+ public abstract TaskType getType();
+
+ @Override
+ public abstract TaskState getState();
+
+ @Nullable
+ @Override
+ public abstract Date getUpdated();
+
+ @Override
+ public abstract Date getCreated();
+
+ @Override
+ public abstract String getIssueUrl();
+
+ @Override
+ @NotNull
+ public final Icon getIcon() {
+ return getIconByUrl(getIconUrl());
+ }
+
+ @Nullable
+ @Override
+ public final TaskRepository getRepository() {
+ return myRepository;
+ }
+
+ @Override
+ public final boolean isClosed() {
+ return getState() == TaskState.RESOLVED;
+ }
+
+ public final boolean isIssue() {
+ return true;
+ }
+
+ /**
+ * Pick appropriate issue type's icon by its URL, contained in JIRA's responses.
+ * Icons will be lazily fetched using {@link CachedIconLoader}.
+ *
+ * @param iconUrl unique icon URL as returned from {@link #getIconUrl()}
+ * @return task con.
+ */
+ @NotNull
+ protected final Icon getIconByUrl(@Nullable String iconUrl) {
+ if (StringUtil.isEmpty(iconUrl)) {
+ return TasksIcons.Jira;
+ }
+ Icon icon;
+ if (isClosed()) {
+ icon = CachedIconLoader.getDisabledIcon(iconUrl);
+ }
+ else {
+ icon = CachedIconLoader.getIcon(iconUrl);
+ }
+ return icon != null ? icon : TasksIcons.Other;
+ }
+
+ /**
+ * Map unique state id to corresponding {@link TaskState} item.
+ *
+ * @param id issue's state numeric id
+ * @return {@link TaskState} item or {@code null}, if none matches
+ */
+ @SuppressWarnings("MethodMayBeStatic")
+ @Nullable
+ protected final TaskState getStateById(int id) {
+ switch (id) {
+ case 1:
+ return TaskState.OPEN;
+ case 3:
+ return TaskState.IN_PROGRESS;
+ case 4:
+ return TaskState.REOPENED;
+ case 5: // resolved
+ case 6: // closed
+ return TaskState.RESOLVED;
+ default:
+ return null;
+ }
+ }
+
+ /**
+ * Map task's type name in JIRA's API to corresponding {@link TaskType} item.
+ *
+ * @param type issue's type name
+ * @return {@link TaskType} item or {@link TaskType.OTHER}, if none matches
+ */
+ @SuppressWarnings("MethodMayBeStatic")
+ protected final TaskType getTypeByName(@Nullable String type) {
+ if (type == null) {
+ return TaskType.OTHER;
+ }
+ else if ("Bug".equals(type)) {
+ return TaskType.BUG;
+ }
+ else if ("Exception".equals(type)) {
+ return TaskType.EXCEPTION;
+ }
+ else if ("New Feature".equals(type)) {
+ return TaskType.FEATURE;
+ }
+ else {
+ return TaskType.OTHER;
+ }
+ }
+}
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraVersion.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraVersion.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraVersion.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraVersion.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlBraceMatcher.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlBraceMatcher.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlBraceMatcher.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlBraceMatcher.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlElement.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlElement.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlElement.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlElement.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlElementType.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlElementType.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlElementType.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlElementType.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlElementTypes.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlElementTypes.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlElementTypes.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlElementTypes.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlFile.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlFile.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlFile.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlFile.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlFileType.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlFileType.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlFileType.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlFileType.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlFileTypeFactory.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlFileTypeFactory.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlFileTypeFactory.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlFileTypeFactory.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlHighlighter.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlHighlighter.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlHighlighter.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlHighlighter.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlHighlighterFactory.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlHighlighterFactory.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlHighlighterFactory.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlHighlighterFactory.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlLanguage.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlLanguage.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlLanguage.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlLanguage.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlLexer.flex b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlLexer.flex
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlLexer.flex
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlLexer.flex
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlLexer.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlLexer.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlLexer.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlLexer.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlParser.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlParser.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlParser.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlParser.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlParserDefinition.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlParserDefinition.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlParserDefinition.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlParserDefinition.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlTokenTypes.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlTokenTypes.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/JqlTokenTypes.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/JqlTokenTypes.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/_JqlLexer.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/_JqlLexer.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/_JqlLexer.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/_JqlLexer.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlAnnotator.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlAnnotator.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlAnnotator.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlAnnotator.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlCompletionContributor.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlCompletionContributor.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlCompletionContributor.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlCompletionContributor.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlFieldType.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlFieldType.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlFieldType.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlFieldType.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardField.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardField.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardField.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardField.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardFunction.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardFunction.java
similarity index 98%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardFunction.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardFunction.java
index 8e6cf3490ae8..49d3a3f493fd 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardFunction.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/codeinsight/JqlStandardFunction.java
@@ -7,7 +7,9 @@ import com.intellij.util.containers.Convertor;
import com.intellij.util.containers.MultiMap;
import org.jetbrains.annotations.NotNull;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
/**
* @author Mikhail Golubev
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlAndClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlAndClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlAndClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlAndClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlArgumentList.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlArgumentList.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlArgumentList.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlArgumentList.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlBinaryClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlBinaryClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlBinaryClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlBinaryClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlChangedClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlChangedClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlChangedClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlChangedClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlClauseWithHistoryPredicates.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlClauseWithHistoryPredicates.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlClauseWithHistoryPredicates.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlClauseWithHistoryPredicates.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlElement.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlElement.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlElement.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlElement.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlElementVisitor.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlElementVisitor.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlElementVisitor.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlElementVisitor.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlEmptyValue.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlEmptyValue.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlEmptyValue.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlEmptyValue.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlFunctionCall.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlFunctionCall.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlFunctionCall.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlFunctionCall.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlHistoryPredicate.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlHistoryPredicate.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlHistoryPredicate.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlHistoryPredicate.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlIdentifier.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlIdentifier.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlIdentifier.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlIdentifier.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlList.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlList.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlList.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlList.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlLiteral.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlLiteral.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlLiteral.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlLiteral.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlNotClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlNotClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlNotClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlNotClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlOperand.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlOperand.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlOperand.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlOperand.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlOrClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlOrClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlOrClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlOrClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlOrderBy.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlOrderBy.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlOrderBy.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlOrderBy.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlQuery.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlQuery.java
similarity index 85%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlQuery.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlQuery.java
index 79bb3bfee8f8..4ca3268d722e 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlQuery.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlQuery.java
@@ -1,6 +1,5 @@
package com.intellij.tasks.jira.jql.psi;
-import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlSimpleClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlSimpleClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlSimpleClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlSimpleClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlSortKey.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlSortKey.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlSortKey.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlSortKey.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlSubClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlSubClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlSubClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlSubClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlTerminalClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlTerminalClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlTerminalClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlTerminalClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlWasClause.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlWasClause.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/JqlWasClause.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/JqlWasClause.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlAndClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlAndClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlAndClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlAndClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlArgumentListImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlArgumentListImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlArgumentListImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlArgumentListImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlBinaryClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlBinaryClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlBinaryClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlBinaryClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlChangedClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlChangedClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlChangedClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlChangedClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlClauseWithHistoryPredicatesImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlClauseWithHistoryPredicatesImpl.java
similarity index 90%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlClauseWithHistoryPredicatesImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlClauseWithHistoryPredicatesImpl.java
index ac4d1294c8a9..034bf60bebd5 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlClauseWithHistoryPredicatesImpl.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlClauseWithHistoryPredicatesImpl.java
@@ -1,7 +1,9 @@
package com.intellij.tasks.jira.jql.psi.impl;
import com.intellij.lang.ASTNode;
-import com.intellij.tasks.jira.jql.psi.*;
+import com.intellij.tasks.jira.jql.psi.JqlClauseWithHistoryPredicates;
+import com.intellij.tasks.jira.jql.psi.JqlHistoryPredicate;
+import com.intellij.tasks.jira.jql.psi.JqlOperand;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlElementImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlElementImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlElementImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlElementImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlEmptyValueImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlEmptyValueImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlEmptyValueImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlEmptyValueImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlFunctionCallImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlFunctionCallImpl.java
similarity index 76%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlFunctionCallImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlFunctionCallImpl.java
index c16df1a2d580..4695076c0c62 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlFunctionCallImpl.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlFunctionCallImpl.java
@@ -1,7 +1,10 @@
package com.intellij.tasks.jira.jql.psi.impl;
import com.intellij.lang.ASTNode;
-import com.intellij.tasks.jira.jql.psi.*;
+import com.intellij.tasks.jira.jql.psi.JqlArgumentList;
+import com.intellij.tasks.jira.jql.psi.JqlElementVisitor;
+import com.intellij.tasks.jira.jql.psi.JqlFunctionCall;
+import com.intellij.tasks.jira.jql.psi.JqlIdentifier;
import org.jetbrains.annotations.NotNull;
/**
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlHistoryPredicateImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlHistoryPredicateImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlHistoryPredicateImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlHistoryPredicateImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlIdentifierImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlIdentifierImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlIdentifierImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlIdentifierImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlListImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlListImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlListImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlListImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlLiteralImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlLiteralImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlLiteralImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlLiteralImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlNotClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlNotClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlNotClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlNotClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrderByImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrderByImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrderByImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlOrderByImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlQueryImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlQueryImpl.java
similarity index 75%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlQueryImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlQueryImpl.java
index 0565800e8e1a..f7ec3727cbbd 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlQueryImpl.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlQueryImpl.java
@@ -1,7 +1,10 @@
package com.intellij.tasks.jira.jql.psi.impl;
import com.intellij.lang.ASTNode;
-import com.intellij.tasks.jira.jql.psi.*;
+import com.intellij.tasks.jira.jql.psi.JqlClause;
+import com.intellij.tasks.jira.jql.psi.JqlElementVisitor;
+import com.intellij.tasks.jira.jql.psi.JqlOrderBy;
+import com.intellij.tasks.jira.jql.psi.JqlQuery;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSimpleClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSimpleClauseImpl.java
similarity index 88%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSimpleClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSimpleClauseImpl.java
index 079f472d9204..39b50fbd0125 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSimpleClauseImpl.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSimpleClauseImpl.java
@@ -3,7 +3,9 @@ package com.intellij.tasks.jira.jql.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.tasks.jira.jql.JqlTokenTypes;
-import com.intellij.tasks.jira.jql.psi.*;
+import com.intellij.tasks.jira.jql.psi.JqlElementVisitor;
+import com.intellij.tasks.jira.jql.psi.JqlOperand;
+import com.intellij.tasks.jira.jql.psi.JqlSimpleClause;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSortKeyImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSortKeyImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSortKeyImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSortKeyImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSubClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSubClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlSubClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlSubClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlTerminalClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlTerminalClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlTerminalClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlTerminalClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlWasClauseImpl.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlWasClauseImpl.java
similarity index 100%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/jql/psi/impl/JqlWasClauseImpl.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/jql/psi/impl/JqlWasClauseImpl.java
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRestApi.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestApi.java
similarity index 75%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRestApi.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestApi.java
index 7856fc4ee730..e02daeaf835f 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraRestApi.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestApi.java
@@ -1,13 +1,17 @@
-package com.intellij.tasks.jira;
+package com.intellij.tasks.jira.rest;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.vfs.CharsetToolkit;
-import com.intellij.tasks.LocalTask;
import com.intellij.tasks.Task;
import com.intellij.tasks.TaskState;
-import com.intellij.tasks.jira.model.JiraIssue;
-import com.intellij.tasks.jira.model.api2.JiraRestApi2;
-import com.intellij.tasks.jira.model.api20alpha1.JiraRestApi20Alpha1;
+import com.intellij.tasks.jira.JiraRemoteApi;
+import com.intellij.tasks.jira.JiraRepository;
+import com.intellij.tasks.jira.JiraVersion;
+import com.intellij.tasks.jira.rest.api2.JiraRestApi2;
+import com.intellij.tasks.jira.rest.api20alpha1.JiraRestApi20Alpha1;
+import com.intellij.tasks.jira.rest.model.JiraIssue;
+import com.intellij.util.Function;
+import com.intellij.util.containers.ContainerUtil;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
@@ -22,9 +26,8 @@ import java.util.List;
/**
* @author Mikhail Golubev
*/
-public abstract class JiraRestApi {
+public abstract class JiraRestApi extends JiraRemoteApi {
private static final Logger LOG = Logger.getInstance(JiraRestApi.class);
- protected final JiraRepository myRepository;
public static JiraRestApi fromJiraVersion(@NotNull JiraVersion jiraVersion, @NotNull JiraRepository repository) {
LOG.debug("JIRA version is " + jiraVersion);
@@ -44,23 +47,30 @@ public abstract class JiraRestApi {
return fromJiraVersion(new JiraVersion(version), repository);
}
- protected JiraRestApi(JiraRepository repository) {
- myRepository = repository;
+ protected JiraRestApi(@NotNull JiraRepository repository) {
+ super(repository);
}
+ @Override
@NotNull
- public final List findIssues(String jql, int max) throws Exception {
+ public final List findTasks(String jql, int max) throws Exception {
GetMethod method = getMultipleIssuesSearchMethod(jql, max);
String response = myRepository.executeMethod(method);
List issues = parseIssues(response);
LOG.debug("Total " + issues.size() + " downloaded");
- return issues;
+ return ContainerUtil.map(issues, new Function() {
+ @Override
+ public JiraRestTask fun(JiraIssue issue) {
+ return new JiraRestTask(issue, myRepository);
+ }
+ });
}
+ @Override
@Nullable
- public final JiraIssue findIssue(String key) throws Exception {
+ public final JiraRestTask findTask(String key) throws Exception {
GetMethod method = getSingleIssueSearchMethod(key);
- return parseIssue(myRepository.executeMethod(method));
+ return new JiraRestTask(parseIssue(myRepository.executeMethod(method)), myRepository);
}
@NotNull
@@ -89,9 +99,7 @@ public abstract class JiraRestApi {
return String.format("JiraRestAPI(%s)", getVersionName());
}
- @NotNull
- public abstract String getVersionName();
-
+ @Override
public void setTaskState(Task task, TaskState state) throws Exception {
String requestBody = getRequestForStateTransition(state);
LOG.debug(String.format("Transition: %s -> %s, request: %s", task.getState(), state, requestBody));
@@ -103,11 +111,15 @@ public abstract class JiraRestApi {
myRepository.executeMethod(method);
}
+ @NotNull
+ @Override
+ public final ApiType getType() {
+ return ApiType.REST;
+ }
+
@Nullable
protected abstract String getRequestForStateTransition(@NotNull TaskState state);
- public abstract void updateTimeSpend(LocalTask task, String timeSpent, String comment) throws Exception;
-
protected static RequestEntity createJsonEntity(String requestBody) {
try {
return new StringRequestEntity(requestBody, "application/json", CharsetToolkit.UTF8);
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraTask.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestTask.java
similarity index 50%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraTask.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestTask.java
index 13d4aaba0b47..b4c527a01e15 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraTask.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestTask.java
@@ -14,107 +14,99 @@
* limitations under the License.
*/
-package com.intellij.tasks.jira;
+package com.intellij.tasks.jira.rest;
-import com.intellij.tasks.*;
-import com.intellij.tasks.jira.model.JiraComment;
-import com.intellij.tasks.jira.model.JiraIssue;
-import com.intellij.tasks.jira.model.JiraIssueType;
-import com.intellij.tasks.jira.model.JiraStatus;
+import com.intellij.tasks.Comment;
+import com.intellij.tasks.TaskRepository;
+import com.intellij.tasks.TaskState;
+import com.intellij.tasks.TaskType;
+import com.intellij.tasks.jira.JiraTask;
+import com.intellij.tasks.jira.rest.model.JiraComment;
+import com.intellij.tasks.jira.rest.model.JiraIssue;
import com.intellij.util.Function;
import com.intellij.util.containers.ContainerUtil;
-import icons.TasksIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
-import javax.swing.*;
import java.util.Date;
/**
* @author Dmitry Avdeev
*/
-public class JiraTask extends Task {
+public class JiraRestTask extends JiraTask {
private final JiraIssue myJiraIssue;
- private final TaskRepository myRepository;
- public JiraTask(JiraIssue jiraIssue, TaskRepository repository) {
+ public JiraRestTask(JiraIssue jiraIssue, TaskRepository repository) {
+ super(repository);
myJiraIssue = jiraIssue;
- myRepository = repository;
}
+ @Override
@NotNull
public String getId() {
return myJiraIssue.getKey();
}
+ @Override
@NotNull
public String getSummary() {
return myJiraIssue.getSummary();
}
+ @Override
public String getDescription() {
return myJiraIssue.getDescription();
}
+ @Override
@NotNull
public Comment[] getComments() {
return ContainerUtil.map2Array(myJiraIssue.getComments(), Comment.class, new Function() {
@Override
public Comment fun(JiraComment comment) {
- return new JiraCommentAdapter(comment);
+ final JiraComment comment1 = comment;
+ return new Comment() {
+ private final JiraComment myComment = comment1;
+
+ public String getText() {
+ return myComment.getBody();
+ }
+
+ public String getAuthor() {
+ return myComment.getAuthor().getDisplayName();
+ }
+
+ public Date getDate() {
+ return myComment.getCreated();
+ }
+
+ @Override
+ public String toString() {
+ return myComment.getAuthor().getDisplayName();
+ }
+ };
}
});
}
- @NotNull
- public Icon getIcon() {
- JiraIssueType issueType = myJiraIssue.getIssueType();
- String iconUrl = issueType.getIconUrl();
+ @Override
+ @Nullable
+ protected String getIconUrl() {
// iconUrl will be null in JIRA versions prior 5.x.x
- final Icon icon = iconUrl == null
- ? TasksIcons.Jira
- : isClosed() ? CachedIconLoader.getDisabledIcon(iconUrl) : CachedIconLoader.getIcon(iconUrl);
- return icon != null ? icon : TasksIcons.Other;
+ return myJiraIssue.getIssueType().getIconUrl();
}
@NotNull
@Override
public TaskType getType() {
- String type = myJiraIssue.getIssueType().getName();
- if (type == null) {
- return TaskType.OTHER;
- }
- else if (type.equals("Bug")) {
- return TaskType.BUG;
- }
- else if (type.equals("Exception")) {
- return TaskType.EXCEPTION;
- }
- else if (type.equals("New Feature")) {
- return TaskType.FEATURE;
- }
- else {
- return TaskType.OTHER;
- }
+ return getTypeByName(myJiraIssue.getIssueType().getName());
}
@Override
public TaskState getState() {
- JiraStatus status = myJiraIssue.getStatus();
- switch (Integer.parseInt(status.getId())) {
- case 1:
- return TaskState.OPEN;
- case 3:
- return TaskState.IN_PROGRESS;
- case 4:
- return TaskState.REOPENED;
- case 5: // resolved
- case 6: // closed
- return TaskState.RESOLVED;
- }
- return null;
+ return getStateById(Integer.parseInt(myJiraIssue.getStatus().getId()));
}
@Nullable
@@ -128,23 +120,12 @@ public class JiraTask extends Task {
return myJiraIssue.getCreated();
}
- @Override
- public boolean isClosed() {
- return getState() == TaskState.RESOLVED;
- }
-
- public boolean isIssue() {
- return true;
- }
-
@Override
public String getIssueUrl() {
return myRepository.getUrl() + "/browse/" + myJiraIssue.getKey();
}
- @Nullable
- @Override
- public TaskRepository getRepository() {
- return myRepository;
+ public JiraIssue getJiraIssue() {
+ return myJiraIssue;
}
}
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api2/JiraRestApi2.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/JiraRestApi2.java
similarity index 88%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api2/JiraRestApi2.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/JiraRestApi2.java
index 2e658829b42c..1ac4a7fd8545 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api2/JiraRestApi2.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/JiraRestApi2.java
@@ -1,14 +1,16 @@
-package com.intellij.tasks.jira.model.api2;
+package com.intellij.tasks.jira.rest.api2;
import com.google.gson.reflect.TypeToken;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.tasks.LocalTask;
import com.intellij.tasks.TaskState;
+import com.intellij.tasks.jira.JiraRemoteApi;
import com.intellij.tasks.jira.JiraRepository;
-import com.intellij.tasks.jira.JiraRestApi;
-import com.intellij.tasks.jira.model.JiraIssue;
-import com.intellij.tasks.jira.model.JiraResponseWrapper;
+import com.intellij.tasks.jira.rest.JiraRestApi;
+import com.intellij.tasks.jira.rest.api2.model.JiraIssueApi2;
+import com.intellij.tasks.jira.rest.model.JiraIssue;
+import com.intellij.tasks.jira.rest.model.JiraResponseWrapper;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.jetbrains.annotations.NotNull;
@@ -32,6 +34,11 @@ public class JiraRestApi2 extends JiraRestApi {
super(repository);
}
+ @Override
+ public JiraRemoteApi cloneFor(@NotNull JiraRepository repository) {
+ return new JiraRestApi2(repository);
+ }
+
@NotNull
@Override
protected GetMethod getMultipleIssuesSearchMethod(String jql, int max) {
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api2/JiraIssueApi2.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/model/JiraIssueApi2.java
similarity index 96%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api2/JiraIssueApi2.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/model/JiraIssueApi2.java
index deda4c5d9c9d..724ddf67abf7 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api2/JiraIssueApi2.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/model/JiraIssueApi2.java
@@ -13,9 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.intellij.tasks.jira.model.api2;
+package com.intellij.tasks.jira.rest.api2.model;
-import com.intellij.tasks.jira.model.*;
+import com.intellij.tasks.jira.rest.model.*;
import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api20alpha1/JiraRestApi20Alpha1.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/JiraRestApi20Alpha1.java
similarity index 77%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api20alpha1/JiraRestApi20Alpha1.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/JiraRestApi20Alpha1.java
index 453147a33cfd..1a8b8bb99381 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api20alpha1/JiraRestApi20Alpha1.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/JiraRestApi20Alpha1.java
@@ -1,13 +1,16 @@
-package com.intellij.tasks.jira.model.api20alpha1;
+package com.intellij.tasks.jira.rest.api20alpha1;
import com.google.gson.reflect.TypeToken;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.tasks.LocalTask;
import com.intellij.tasks.TaskState;
+import com.intellij.tasks.jira.JiraRemoteApi;
import com.intellij.tasks.jira.JiraRepository;
-import com.intellij.tasks.jira.JiraRestApi;
-import com.intellij.tasks.jira.model.JiraIssue;
-import com.intellij.tasks.jira.model.JiraResponseWrapper;
+import com.intellij.tasks.jira.rest.JiraRestApi;
+import com.intellij.tasks.jira.rest.JiraRestTask;
+import com.intellij.tasks.jira.rest.api20alpha1.model.JiraIssueApi20Alpha1;
+import com.intellij.tasks.jira.rest.model.JiraIssue;
+import com.intellij.tasks.jira.rest.model.JiraResponseWrapper;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -27,6 +30,11 @@ public class JiraRestApi20Alpha1 extends JiraRestApi {
super(repository);
}
+ @Override
+ public JiraRemoteApi cloneFor(@NotNull JiraRepository repository) {
+ return new JiraRestApi20Alpha1(repository);
+ }
+
@Override
protected JiraIssue parseIssue(String response) {
return JiraRepository.GSON.fromJson(response, JiraIssueApi20Alpha1.class);
@@ -40,7 +48,10 @@ public class JiraRestApi20Alpha1 extends JiraRestApi {
List updatedIssues = new ArrayList();
for (JiraIssueApi20Alpha1 issue : incompleteIssues) {
try {
- updatedIssues.add(findIssue(issue.getKey()));
+ JiraRestTask task = findTask(issue.getKey());
+ if (task != null) {
+ updatedIssues.add(task.getJiraIssue());
+ }
}
catch (Exception e) {
LOG.warn("Can't fetch detailed info about issue: " + issue.getKey());
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api20alpha1/JiraIssueApi20Alpha1.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/model/JiraIssueApi20Alpha1.java
similarity index 95%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api20alpha1/JiraIssueApi20Alpha1.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/model/JiraIssueApi20Alpha1.java
index 2298cd3ae548..ac18b3d65a0c 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/api20alpha1/JiraIssueApi20Alpha1.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/model/JiraIssueApi20Alpha1.java
@@ -1,6 +1,6 @@
-package com.intellij.tasks.jira.model.api20alpha1;
+package com.intellij.tasks.jira.rest.api20alpha1.model;
-import com.intellij.tasks.jira.model.*;
+import com.intellij.tasks.jira.rest.model.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraComment.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraComment.java
similarity index 97%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraComment.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraComment.java
index 57d4c87ceb60..996b2b677dd6 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraComment.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraComment.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.intellij.tasks.jira.model;
+package com.intellij.tasks.jira.rest.model;
import com.intellij.openapi.util.text.StringUtil;
import org.jetbrains.annotations.NotNull;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraIssue.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraIssue.java
similarity index 95%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraIssue.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraIssue.java
index 96fa520c6638..28555dffa72b 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraIssue.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraIssue.java
@@ -1,4 +1,4 @@
-package com.intellij.tasks.jira.model;
+package com.intellij.tasks.jira.rest.model;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraIssueType.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraIssueType.java
similarity index 96%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraIssueType.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraIssueType.java
index b47423435193..4fa52f292823 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraIssueType.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraIssueType.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.intellij.tasks.jira.model;
+package com.intellij.tasks.jira.rest.model;
import org.jetbrains.annotations.Nullable;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraResponseWrapper.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraResponseWrapper.java
similarity index 94%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraResponseWrapper.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraResponseWrapper.java
index 9280070a2403..2be105e0ba45 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraResponseWrapper.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraResponseWrapper.java
@@ -13,9 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.intellij.tasks.jira.model;
+package com.intellij.tasks.jira.rest.model;
-import com.intellij.tasks.jira.model.api2.JiraIssueApi2;
import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NotNull;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraStatus.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraStatus.java
similarity index 97%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraStatus.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraStatus.java
index ee8a09d07e07..5b71bae395dd 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraStatus.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraStatus.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.intellij.tasks.jira.model;
+package com.intellij.tasks.jira.rest.model;
import org.jetbrains.annotations.NotNull;
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraUser.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraUser.java
similarity index 96%
rename from plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraUser.java
rename to plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraUser.java
index 0f066554dc70..9bfa94a80b98 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/model/JiraUser.java
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/model/JiraUser.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.intellij.tasks.jira.model;
+package com.intellij.tasks.jira.rest.model;
import org.jetbrains.annotations.NotNull;
diff --git a/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapApi.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapApi.java
new file mode 100644
index 000000000000..3d4abec34905
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapApi.java
@@ -0,0 +1,198 @@
+package com.intellij.tasks.jira.soap;
+
+import com.atlassian.connector.commons.jira.soap.axis.JiraSoapService;
+import com.atlassian.connector.commons.jira.soap.axis.JiraSoapServiceServiceLocator;
+import com.atlassian.theplugin.jira.api.JIRAIssueBean;
+import com.intellij.openapi.diagnostic.Logger;
+import com.intellij.openapi.util.KeyValue;
+import com.intellij.tasks.LocalTask;
+import com.intellij.tasks.Task;
+import com.intellij.tasks.TaskState;
+import com.intellij.tasks.impl.TaskUtil;
+import com.intellij.tasks.jira.JiraRemoteApi;
+import com.intellij.tasks.jira.JiraRepository;
+import com.intellij.util.Function;
+import com.intellij.util.containers.ContainerUtil;
+import com.intellij.util.net.HttpConfigurable;
+import org.apache.axis.AxisProperties;
+import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.HttpStatus;
+import org.apache.commons.httpclient.cookie.CookiePolicy;
+import org.apache.commons.httpclient.methods.GetMethod;
+import org.apache.commons.httpclient.methods.PostMethod;
+import org.jdom.Element;
+import org.jdom.input.SAXBuilder;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.rmi.RemoteException;
+import java.util.List;
+
+/**
+ * Legacy SOAP connector restored due to IDEA-120595.
+ *
+ * @author Mikhail Golubev
+ */
+public class JiraSoapApi extends JiraRemoteApi {
+
+ private static final Logger LOG = Logger.getInstance(JiraSoapApi.class);
+ private boolean myJira4 = true;
+
+ public JiraSoapApi(@NotNull JiraRepository repository) {
+ super(repository);
+ }
+
+ @Override
+ public JiraRemoteApi cloneFor(@NotNull JiraRepository repository) {
+ return new JiraSoapApi(repository);
+ }
+
+ @NotNull
+ @Override
+ public List findTasks(String query, int max) throws Exception {
+ StringBuilder url = new StringBuilder(myRepository.getUrl());
+ url.append("/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?");
+ url.append("tempMax=").append(max);
+ url.append("&assignee=").append(TaskUtil.encodeUrl(myRepository.getUsername()));
+ url.append("&reset=true");
+ url.append("&sorter/field=updated");
+ url.append("&sorter/order=DESC");
+ url.append("&pager/start=0");
+ return processRSS(url.toString(), login());
+ }
+
+ private List processRSS(String url, HttpClient client) throws Exception {
+ GetMethod method = new GetMethod(url);
+ client.executeMethod(method);
+
+ int code = method.getStatusCode();
+ if (code != HttpStatus.SC_OK) {
+ throw new IOException(code == HttpStatus.SC_BAD_REQUEST ?
+ method.getResponseBodyAsString() :
+ ("HTTP " + code + " (" + HttpStatus.getStatusText(code) + ") " + method.getStatusText()));
+ }
+ InputStream stream = method.getResponseBodyAsStream();
+ Element root = new SAXBuilder(false).build(stream).getRootElement();
+ Element channel = root.getChild("channel");
+ if (channel != null) {
+ List children = channel.getChildren("item");
+ LOG.info("JIRA: " + children.size() + " issues found");
+ return ContainerUtil.map(children, new Function() {
+ public Task fun(Element o) {
+ return new JiraSoapTask(new JIRAIssueBean(myRepository.getUrl(), o, false), myRepository);
+ }
+ });
+ }
+ else {
+ LOG.warn("JIRA channel not found");
+ }
+ return ContainerUtil.emptyList();
+ }
+
+ private HttpClient login() throws Exception {
+ HttpClient client = myRepository.getHttpClient();
+ client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
+ if (myJira4) {
+ PostMethod postMethod = getLoginMethodFor4x();
+ client.executeMethod(postMethod);
+ if (checkLoginResult(postMethod)) {
+ return client;
+ }
+ }
+ // try 3.x protocol
+ axisLogin();
+ return client;
+ }
+
+ private void axisLogin() throws Exception {
+
+ try {
+ JiraSoapService soapService =
+ new JiraSoapServiceServiceLocator().getJirasoapserviceV2(new URL(myRepository.getUrl() + "/rpc/soap/jirasoapservice-v2"));
+ if (myRepository.isUseProxy()) {
+ final List> list = HttpConfigurable.getJvmPropertiesList(false, null);
+ if (!list.isEmpty()) {
+ for (KeyValue value : list) {
+ AxisProperties.setProperty(value.getKey(), value.getValue());
+ }
+ }
+ }
+
+ soapService.login(myRepository.getUsername(), myRepository.getPassword());
+ }
+ catch (RemoteException e) {
+ String message = e.toString();
+ int i = message.indexOf(": ");
+ if (i > 0) {
+ message = message.substring(i + 2);
+ }
+ throw new Exception(message, e);
+ }
+ }
+
+ private boolean checkLoginResult(PostMethod postMethod) throws IOException {
+ int statusCode = postMethod.getStatusCode();
+ if (statusCode == HttpStatus.SC_NOT_FOUND) {
+ myJira4 = false;
+ return false;
+ }
+ if (statusCode != HttpStatus.SC_OK && statusCode != HttpStatus.SC_MOVED_TEMPORARILY) {
+ throw new IOException("Can't login: " + statusCode + " (" + HttpStatus.getStatusText(statusCode) + ")");
+ }
+ if (statusCode == HttpStatus.SC_OK && new String(postMethod.getResponseBody(2000)).contains("\"loginSucceeded\":false")) {
+ throw new IOException(JiraRepository.LOGIN_FAILED_CHECK_YOUR_PERMISSIONS);
+ }
+ return true;
+ }
+
+ private PostMethod getLoginMethodFor4x() {
+ String url = myRepository.getUrl() + "/rest/gadget/1.0/login";
+ PostMethod postMethod = new PostMethod(url);
+ postMethod.addParameter("os_username", myRepository.getUsername());
+ postMethod.addParameter("os_password", myRepository.getPassword());
+ postMethod.addParameter("os_destination", "/success");
+ return postMethod;
+ }
+
+ @Nullable
+ @Override
+ public Task findTask(String key) throws Exception {
+ try {
+ StringBuilder url = new StringBuilder(myRepository.getUrl());
+ url.append("/si/jira.issueviews:issue-xml/");
+ url.append(key).append('/').append(key).append(".xml");
+
+ List tasks = processRSS(url.toString(), login());
+ return tasks.isEmpty() ? null : tasks.get(0);
+ }
+ catch (Exception e) {
+ LOG.warn("Cannot get issue " + key + ": " + e.getMessage());
+ return null;
+ }
+ }
+
+ @NotNull
+ @Override
+ public String getVersionName() {
+ return "SOAP";
+ }
+
+ @NotNull
+ @Override
+ public final ApiType getType() {
+ return ApiType.SOAP;
+ }
+
+ @Override
+ public void setTaskState(Task task, TaskState state) throws Exception {
+ throw new Exception("Task state cannot be updated in JIRA versions prior 4.2.");
+ }
+
+ @Override
+ public void updateTimeSpend(LocalTask task, String timeSpent, String comment) throws Exception {
+ throw new Exception("Time spent cannot be updated in JIRA versions prior 4.2.");
+ }
+}
diff --git a/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapTask.java b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapTask.java
new file mode 100644
index 000000000000..c4324953f0bf
--- /dev/null
+++ b/plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapTask.java
@@ -0,0 +1,136 @@
+/*
+ * Copyright 2000-2009 JetBrains s.r.o.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.intellij.tasks.jira.soap;
+
+import com.atlassian.theplugin.jira.api.JIRAComment;
+import com.atlassian.theplugin.jira.api.JIRAIssue;
+import com.intellij.tasks.Comment;
+import com.intellij.tasks.TaskRepository;
+import com.intellij.tasks.TaskState;
+import com.intellij.tasks.TaskType;
+import com.intellij.tasks.jira.JiraTask;
+import com.intellij.util.Function;
+import com.intellij.util.containers.ContainerUtil;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.List;
+import java.util.Locale;
+
+/**
+ * Slightly refactored original version of {@link JIRAIssue} adapter for SOAP version of JIRA API.
+ *
+ * @author Dmitry Avdeev
+ */
+class JiraSoapTask extends JiraTask {
+
+ private final JIRAIssue myJiraIssue;
+
+ public JiraSoapTask(@NotNull JIRAIssue jiraIssue, @NotNull TaskRepository repository) {
+ super(repository);
+ myJiraIssue = jiraIssue;
+ }
+
+ @NotNull
+ public String getId() {
+ return myJiraIssue.getKey();
+ }
+
+ @NotNull
+ public String getSummary() {
+ return myJiraIssue.getSummary();
+ }
+
+ public String getDescription() {
+ return myJiraIssue.getDescription();
+ }
+
+ @NotNull
+ public Comment[] getComments() {
+ List jiraComments = myJiraIssue.getComments();
+ if (jiraComments == null) return new Comment[0];
+ return ContainerUtil.map2Array(jiraComments, Comment.class, new Function() {
+ public Comment fun(final JIRAComment comment) {
+ return new Comment() {
+
+ public String getText() {
+ return comment.getBody();
+ }
+
+ public String getAuthor() {
+ return comment.getAuthorFullName();
+ }
+
+ public Date getDate() {
+ return comment.getCreationDate().getTime();
+ }
+
+ @Override
+ public String toString() {
+ return comment.getAuthorFullName();
+ }
+ };
+ }
+ });
+ }
+
+ @Nullable
+ @Override
+ protected String getIconUrl() {
+ return myJiraIssue.getTypeIconUrl();
+ }
+
+ @NotNull
+ @Override
+ public TaskType getType() {
+ return getTypeByName(myJiraIssue.getType());
+ }
+
+ @Override
+ public TaskState getState() {
+ return getStateById((int)myJiraIssue.getStatusId());
+ }
+
+ @Nullable
+ @Override
+ public Date getUpdated() {
+ return getDate(myJiraIssue.getUpdated());
+ }
+
+ @Nullable
+ private static Date getDate(String date) {
+ try {
+ return new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.US).parse(date);
+ }
+ catch (ParseException e) {
+ return null;
+ }
+ }
+
+ @Override
+ public Date getCreated() {
+ return getDate(myJiraIssue.getCreated());
+ }
+
+ @Override
+ public String getIssueUrl() {
+ return myJiraIssue.getIssueUrl();
+ }
+}
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraCommentAdapter.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraCommentAdapter.java
deleted file mode 100644
index 8265d00d9204..000000000000
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/jira/JiraCommentAdapter.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2000-2009 JetBrains s.r.o.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.intellij.tasks.jira;
-
-import com.intellij.tasks.Comment;
-import com.intellij.tasks.jira.model.JiraComment;
-
-import java.util.Date;
-
-/**
- * @author Dmitry Avdeev
- */
-public class JiraCommentAdapter extends Comment {
-
- private final JiraComment myComment;
-
- public JiraCommentAdapter(JiraComment comment) {
- myComment = comment;
- }
-
- public String getText() {
- return myComment.getBody();
- }
-
- public String getAuthor() {
- return myComment.getAuthor().getDisplayName();
- }
-
- public Date getDate() {
- return myComment.getCreated();
- }
-
- @Override
- public String toString() {
- return myComment.getAuthor().getDisplayName();
- }
-}
diff --git a/plugins/tasks/tasks-core/tasks-core.iml b/plugins/tasks/tasks-core/tasks-core.iml
index 9a1624e41e5b..bee2af9651b6 100644
--- a/plugins/tasks/tasks-core/tasks-core.iml
+++ b/plugins/tasks/tasks-core/tasks-core.iml
@@ -4,12 +4,13 @@
+
-
-
-
+
+
+
@@ -26,10 +27,10 @@
-
-
-
-
+
+
+
+
diff --git a/plugins/tasks/tasks-tests/tasks-tests.iml b/plugins/tasks/tasks-tests/tasks-tests.iml
index 327823a77ef3..71f4017bc9d0 100644
--- a/plugins/tasks/tasks-tests/tasks-tests.iml
+++ b/plugins/tasks/tasks-tests/tasks-tests.iml
@@ -19,6 +19,7 @@
+