All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.atlassian.jira.rpc.soap.client.RemoteIssue Maven / Gradle / Ivy

/**
 * 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.jira.rpc.soap.client;

public class RemoteIssue  extends com.atlassian.jira.rpc.soap.client.AbstractRemoteEntity  implements java.io.Serializable {
    private com.atlassian.jira.rpc.soap.client.RemoteVersion[] affectsVersions;

    private java.lang.String assignee;

    private java.lang.String[] attachmentNames;

    private com.atlassian.jira.rpc.soap.client.RemoteComponent[] components;

    private java.util.Calendar created;

    private com.atlassian.jira.rpc.soap.client.RemoteCustomFieldValue[] customFieldValues;

    private java.lang.String description;

    private java.util.Calendar duedate;

    private java.lang.String environment;

    private com.atlassian.jira.rpc.soap.client.RemoteVersion[] fixVersions;

    private java.lang.String key;

    private java.lang.String priority;

    private java.lang.String project;

    private java.lang.String reporter;

    private java.lang.String resolution;

    private java.lang.String status;

    private java.lang.String summary;

    private java.lang.String type;

    private java.util.Calendar updated;

    private java.lang.Long votes;

    public RemoteIssue() {
    }

    public RemoteIssue(
           java.lang.String id,
           com.atlassian.jira.rpc.soap.client.RemoteVersion[] affectsVersions,
           java.lang.String assignee,
           java.lang.String[] attachmentNames,
           com.atlassian.jira.rpc.soap.client.RemoteComponent[] components,
           java.util.Calendar created,
           com.atlassian.jira.rpc.soap.client.RemoteCustomFieldValue[] customFieldValues,
           java.lang.String description,
           java.util.Calendar duedate,
           java.lang.String environment,
           com.atlassian.jira.rpc.soap.client.RemoteVersion[] fixVersions,
           java.lang.String key,
           java.lang.String priority,
           java.lang.String project,
           java.lang.String reporter,
           java.lang.String resolution,
           java.lang.String status,
           java.lang.String summary,
           java.lang.String type,
           java.util.Calendar updated,
           java.lang.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 com.atlassian.jira.rpc.soap.client.RemoteVersion[] getAffectsVersions() {
        return affectsVersions;
    }


    /**
     * Sets the affectsVersions value for this RemoteIssue.
     * 
     * @param affectsVersions
     */
    public void setAffectsVersions(com.atlassian.jira.rpc.soap.client.RemoteVersion[] affectsVersions) {
        this.affectsVersions = affectsVersions;
    }


    /**
     * Gets the assignee value for this RemoteIssue.
     * 
     * @return assignee
     */
    public java.lang.String getAssignee() {
        return assignee;
    }


    /**
     * Sets the assignee value for this RemoteIssue.
     * 
     * @param assignee
     */
    public void setAssignee(java.lang.String assignee) {
        this.assignee = assignee;
    }


    /**
     * Gets the attachmentNames value for this RemoteIssue.
     * 
     * @return attachmentNames
     */
    public java.lang.String[] getAttachmentNames() {
        return attachmentNames;
    }


    /**
     * Sets the attachmentNames value for this RemoteIssue.
     * 
     * @param attachmentNames
     */
    public void setAttachmentNames(java.lang.String[] attachmentNames) {
        this.attachmentNames = attachmentNames;
    }


    /**
     * Gets the components value for this RemoteIssue.
     * 
     * @return components
     */
    public com.atlassian.jira.rpc.soap.client.RemoteComponent[] getComponents() {
        return components;
    }


    /**
     * Sets the components value for this RemoteIssue.
     * 
     * @param components
     */
    public void setComponents(com.atlassian.jira.rpc.soap.client.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 com.atlassian.jira.rpc.soap.client.RemoteCustomFieldValue[] getCustomFieldValues() {
        return customFieldValues;
    }


    /**
     * Sets the customFieldValues value for this RemoteIssue.
     * 
     * @param customFieldValues
     */
    public void setCustomFieldValues(com.atlassian.jira.rpc.soap.client.RemoteCustomFieldValue[] customFieldValues) {
        this.customFieldValues = customFieldValues;
    }


    /**
     * Gets the description value for this RemoteIssue.
     * 
     * @return description
     */
    public java.lang.String getDescription() {
        return description;
    }


    /**
     * Sets the description value for this RemoteIssue.
     * 
     * @param description
     */
    public void setDescription(java.lang.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 java.lang.String getEnvironment() {
        return environment;
    }


    /**
     * Sets the environment value for this RemoteIssue.
     * 
     * @param environment
     */
    public void setEnvironment(java.lang.String environment) {
        this.environment = environment;
    }


    /**
     * Gets the fixVersions value for this RemoteIssue.
     * 
     * @return fixVersions
     */
    public com.atlassian.jira.rpc.soap.client.RemoteVersion[] getFixVersions() {
        return fixVersions;
    }


    /**
     * Sets the fixVersions value for this RemoteIssue.
     * 
     * @param fixVersions
     */
    public void setFixVersions(com.atlassian.jira.rpc.soap.client.RemoteVersion[] fixVersions) {
        this.fixVersions = fixVersions;
    }


    /**
     * Gets the key value for this RemoteIssue.
     * 
     * @return key
     */
    public java.lang.String getKey() {
        return key;
    }


    /**
     * Sets the key value for this RemoteIssue.
     * 
     * @param key
     */
    public void setKey(java.lang.String key) {
        this.key = key;
    }


    /**
     * Gets the priority value for this RemoteIssue.
     * 
     * @return priority
     */
    public java.lang.String getPriority() {
        return priority;
    }


    /**
     * Sets the priority value for this RemoteIssue.
     * 
     * @param priority
     */
    public void setPriority(java.lang.String priority) {
        this.priority = priority;
    }


    /**
     * Gets the project value for this RemoteIssue.
     * 
     * @return project
     */
    public java.lang.String getProject() {
        return project;
    }


    /**
     * Sets the project value for this RemoteIssue.
     * 
     * @param project
     */
    public void setProject(java.lang.String project) {
        this.project = project;
    }


    /**
     * Gets the reporter value for this RemoteIssue.
     * 
     * @return reporter
     */
    public java.lang.String getReporter() {
        return reporter;
    }


    /**
     * Sets the reporter value for this RemoteIssue.
     * 
     * @param reporter
     */
    public void setReporter(java.lang.String reporter) {
        this.reporter = reporter;
    }


    /**
     * Gets the resolution value for this RemoteIssue.
     * 
     * @return resolution
     */
    public java.lang.String getResolution() {
        return resolution;
    }


    /**
     * Sets the resolution value for this RemoteIssue.
     * 
     * @param resolution
     */
    public void setResolution(java.lang.String resolution) {
        this.resolution = resolution;
    }


    /**
     * Gets the status value for this RemoteIssue.
     * 
     * @return status
     */
    public java.lang.String getStatus() {
        return status;
    }


    /**
     * Sets the status value for this RemoteIssue.
     * 
     * @param status
     */
    public void setStatus(java.lang.String status) {
        this.status = status;
    }


    /**
     * Gets the summary value for this RemoteIssue.
     * 
     * @return summary
     */
    public java.lang.String getSummary() {
        return summary;
    }


    /**
     * Sets the summary value for this RemoteIssue.
     * 
     * @param summary
     */
    public void setSummary(java.lang.String summary) {
        this.summary = summary;
    }


    /**
     * Gets the type value for this RemoteIssue.
     * 
     * @return type
     */
    public java.lang.String getType() {
        return type;
    }


    /**
     * Sets the type value for this RemoteIssue.
     * 
     * @param type
     */
    public void setType(java.lang.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 java.lang.Long getVotes() {
        return votes;
    }


    /**
     * Sets the votes value for this RemoteIssue.
     * 
     * @param votes
     */
    public void setVotes(java.lang.Long votes) {
        this.votes = votes;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy