com.atlassian.greenhopper.model
Class XProject

java.lang.Object
  extended by com.atlassian.greenhopper.model.XProject
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<XProject>

public class XProject
extends java.lang.Object
implements java.lang.Comparable<XProject>, java.lang.Cloneable

XProject (pronounce "Cross-Project") bundles several JIRA projects into a group to allow Boards that span aforementioned projects.

Author:
ahennecke

Constructor Summary
XProject()
           
 
Method Summary
 java.lang.Object clone()
           
 int compareTo(XProject that)
          The natural sorting order of a XProject is by name
 boolean equals(java.lang.Object obj)
          Two XProjects are considered equal when their ID and NAME fields are equal.
 java.lang.Long getId()
           
 java.lang.String getName()
           
 java.util.Set<com.atlassian.jira.project.Project> getProjects()
           
 int hashCode()
           
 void setId(java.lang.Long id)
           
 void setName(java.lang.String name)
           
 void setProjects(java.util.Set<com.atlassian.jira.project.Project> projects)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XProject

public XProject()
Method Detail

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getProjects

public java.util.Set<com.atlassian.jira.project.Project> getProjects()

setProjects

public void setProjects(java.util.Set<com.atlassian.jira.project.Project> projects)

compareTo

public int compareTo(XProject that)
The natural sorting order of a XProject is by name

Specified by:
compareTo in interface java.lang.Comparable<XProject>

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Two XProjects are considered equal when their ID and NAME fields are equal. Including the name allows for new Objects (that don't have an ID yet) to be added to Sets.

Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException


Copyright © 2007-2011 Atlassian. All Rights Reserved.