com.collabnet.helm.ws.project
Class ProjectInfoType

java.lang.Object
  extended by com.collabnet.helm.ws.project.ProjectInfoType
All Implemented Interfaces:
java.io.Serializable

public class ProjectInfoType
extends java.lang.Object
implements java.io.Serializable

The project information is a simplified list of information about the current project. It has the description and identification fields by the project name attribute.

See Also:
Serialized Form

Constructor Summary
ProjectInfoType()
           
ProjectInfoType(java.lang.String summary, java.lang.String type, java.lang.String profile, ApprovedByType approvedBy, MemberInfoType[] projectOwners, SimpleProjectType parentProject, java.lang.String[] requestableRoles, LicenseType license, VersionControlType versionControl, TrackingSystemType trackingSystem, SimpleCategoryType[] categories, SimpleProjectGroupType[] projectGroups, java.lang.String name, java.util.Calendar modifiedDate, boolean _public, boolean locked, boolean deleted, boolean approved)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 ApprovedByType getApprovedBy()
          Gets the approvedBy value for this ProjectInfoType.
 SimpleCategoryType[] getCategories()
          Gets the categories value for this ProjectInfoType.
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Custom Deserializer
 LicenseType getLicense()
          Gets the license value for this ProjectInfoType.
 java.util.Calendar getModifiedDate()
          Gets the modifiedDate value for this ProjectInfoType.
 java.lang.String getName()
          Gets the name value for this ProjectInfoType.
 SimpleProjectType getParentProject()
          Gets the parentProject value for this ProjectInfoType.
 java.lang.String getProfile()
          Gets the profile value for this ProjectInfoType.
 SimpleProjectGroupType[] getProjectGroups()
          Gets the projectGroups value for this ProjectInfoType.
 MemberInfoType[] getProjectOwners()
          Gets the projectOwners value for this ProjectInfoType.
 java.lang.String[] getRequestableRoles()
          Gets the requestableRoles value for this ProjectInfoType.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Custom Serializer
 java.lang.String getSummary()
          Gets the summary value for this ProjectInfoType.
 TrackingSystemType getTrackingSystem()
          Gets the trackingSystem value for this ProjectInfoType.
 java.lang.String getType()
          Gets the type value for this ProjectInfoType.
static org.apache.axis.description.TypeDesc getTypeDesc()
          Return type metadata object
 VersionControlType getVersionControl()
          Gets the versionControl value for this ProjectInfoType.
 int hashCode()
           
 boolean is_public()
          Gets the _public value for this ProjectInfoType.
 boolean isApproved()
          Gets the approved value for this ProjectInfoType.
 boolean isDeleted()
          Gets the deleted value for this ProjectInfoType.
 boolean isLocked()
          Gets the locked value for this ProjectInfoType.
 void set_public(boolean _public)
          Sets the _public value for this ProjectInfoType.
 void setApproved(boolean approved)
          Sets the approved value for this ProjectInfoType.
 void setApprovedBy(ApprovedByType approvedBy)
          Sets the approvedBy value for this ProjectInfoType.
 void setCategories(SimpleCategoryType[] categories)
          Sets the categories value for this ProjectInfoType.
 void setDeleted(boolean deleted)
          Sets the deleted value for this ProjectInfoType.
 void setLicense(LicenseType license)
          Sets the license value for this ProjectInfoType.
 void setLocked(boolean locked)
          Sets the locked value for this ProjectInfoType.
 void setModifiedDate(java.util.Calendar modifiedDate)
          Sets the modifiedDate value for this ProjectInfoType.
 void setName(java.lang.String name)
          Sets the name value for this ProjectInfoType.
 void setParentProject(SimpleProjectType parentProject)
          Sets the parentProject value for this ProjectInfoType.
 void setProfile(java.lang.String profile)
          Sets the profile value for this ProjectInfoType.
 void setProjectGroups(SimpleProjectGroupType[] projectGroups)
          Sets the projectGroups value for this ProjectInfoType.
 void setProjectOwners(MemberInfoType[] projectOwners)
          Sets the projectOwners value for this ProjectInfoType.
 void setRequestableRoles(java.lang.String[] requestableRoles)
          Sets the requestableRoles value for this ProjectInfoType.
 void setSummary(java.lang.String summary)
          Sets the summary value for this ProjectInfoType.
 void setTrackingSystem(TrackingSystemType trackingSystem)
          Sets the trackingSystem value for this ProjectInfoType.
 void setType(java.lang.String type)
          Sets the type value for this ProjectInfoType.
 void setVersionControl(VersionControlType versionControl)
          Sets the versionControl value for this ProjectInfoType.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectInfoType

public ProjectInfoType()

ProjectInfoType

public ProjectInfoType(java.lang.String summary,
                       java.lang.String type,
                       java.lang.String profile,
                       ApprovedByType approvedBy,
                       MemberInfoType[] projectOwners,
                       SimpleProjectType parentProject,
                       java.lang.String[] requestableRoles,
                       LicenseType license,
                       VersionControlType versionControl,
                       TrackingSystemType trackingSystem,
                       SimpleCategoryType[] categories,
                       SimpleProjectGroupType[] projectGroups,
                       java.lang.String name,
                       java.util.Calendar modifiedDate,
                       boolean _public,
                       boolean locked,
                       boolean deleted,
                       boolean approved)
Method Detail

getSummary

public java.lang.String getSummary()
Gets the summary value for this ProjectInfoType.

Returns:
summary * The description is the full description of the project. Can be a flat text or HTML description.

setSummary

public void setSummary(java.lang.String summary)
Sets the summary value for this ProjectInfoType.

Parameters:
summary - * The description is the full description of the project. Can be a flat text or HTML description.

getType

public java.lang.String getType()
Gets the type value for this ProjectInfoType.

Returns:
type * Defines if the type of the project is either 'base', 'category', 'project group', etc.

setType

public void setType(java.lang.String type)
Sets the type value for this ProjectInfoType.

Parameters:
type - * Defines if the type of the project is either 'base', 'category', 'project group', etc.

getProfile

public java.lang.String getProfile()
Gets the profile value for this ProjectInfoType.

Returns:
profile * If the project is based in one of the following profiles:'base', 'category', 'group', 'domain', 'host', 'deleted'

setProfile

public void setProfile(java.lang.String profile)
Sets the profile value for this ProjectInfoType.

Parameters:
profile - * If the project is based in one of the following profiles:'base', 'category', 'group', 'domain', 'host', 'deleted'

getApprovedBy

public ApprovedByType getApprovedBy()
Gets the approvedBy value for this ProjectInfoType.

Returns:
approvedBy * Name of the user who approved this project

setApprovedBy

public void setApprovedBy(ApprovedByType approvedBy)
Sets the approvedBy value for this ProjectInfoType.

Parameters:
approvedBy - * Name of the user who approved this project

getProjectOwners

public MemberInfoType[] getProjectOwners()
Gets the projectOwners value for this ProjectInfoType.

Returns:
projectOwners * The list of the project owners as a simple members container.

setProjectOwners

public void setProjectOwners(MemberInfoType[] projectOwners)
Sets the projectOwners value for this ProjectInfoType.

Parameters:
projectOwners - * The list of the project owners as a simple members container.

getParentProject

public SimpleProjectType getParentProject()
Gets the parentProject value for this ProjectInfoType.

Returns:
parentProject * Defines the parent project of this project. It will be a reference to the simpleProjecType

setParentProject

public void setParentProject(SimpleProjectType parentProject)
Sets the parentProject value for this ProjectInfoType.

Parameters:
parentProject - * Defines the parent project of this project. It will be a reference to the simpleProjecType

getRequestableRoles

public java.lang.String[] getRequestableRoles()
Gets the requestableRoles value for this ProjectInfoType.

Returns:
requestableRoles

setRequestableRoles

public void setRequestableRoles(java.lang.String[] requestableRoles)
Sets the requestableRoles value for this ProjectInfoType.

Parameters:
requestableRoles -

getLicense

public LicenseType getLicense()
Gets the license value for this ProjectInfoType.

Returns:
license * The license the project uses.

setLicense

public void setLicense(LicenseType license)
Sets the license value for this ProjectInfoType.

Parameters:
license - * The license the project uses.

getVersionControl

public VersionControlType getVersionControl()
Gets the versionControl value for this ProjectInfoType.

Returns:
versionControl * Which version control system the project uses.

setVersionControl

public void setVersionControl(VersionControlType versionControl)
Sets the versionControl value for this ProjectInfoType.

Parameters:
versionControl - * Which version control system the project uses.

getTrackingSystem

public TrackingSystemType getTrackingSystem()
Gets the trackingSystem value for this ProjectInfoType.

Returns:
trackingSystem * Which issue tracking system the project uses.

setTrackingSystem

public void setTrackingSystem(TrackingSystemType trackingSystem)
Sets the trackingSystem value for this ProjectInfoType.

Parameters:
trackingSystem - * Which issue tracking system the project uses.

getCategories

public SimpleCategoryType[] getCategories()
Gets the categories value for this ProjectInfoType.

Returns:
categories * The list of categories from which this project has been categorized.

setCategories

public void setCategories(SimpleCategoryType[] categories)
Sets the categories value for this ProjectInfoType.

Parameters:
categories - * The list of categories from which this project has been categorized.

getProjectGroups

public SimpleProjectGroupType[] getProjectGroups()
Gets the projectGroups value for this ProjectInfoType.

Returns:
projectGroups * This is the list of project groups from which this project has been added.

setProjectGroups

public void setProjectGroups(SimpleProjectGroupType[] projectGroups)
Sets the projectGroups value for this ProjectInfoType.

Parameters:
projectGroups - * This is the list of project groups from which this project has been added.

getName

public java.lang.String getName()
Gets the name value for this ProjectInfoType.

Returns:
name

setName

public void setName(java.lang.String name)
Sets the name value for this ProjectInfoType.

Parameters:
name -

getModifiedDate

public java.util.Calendar getModifiedDate()
Gets the modifiedDate value for this ProjectInfoType.

Returns:
modifiedDate

setModifiedDate

public void setModifiedDate(java.util.Calendar modifiedDate)
Sets the modifiedDate value for this ProjectInfoType.

Parameters:
modifiedDate -

is_public

public boolean is_public()
Gets the _public value for this ProjectInfoType.

Returns:
_public

set_public

public void set_public(boolean _public)
Sets the _public value for this ProjectInfoType.

Parameters:
_public -

isLocked

public boolean isLocked()
Gets the locked value for this ProjectInfoType.

Returns:
locked

setLocked

public void setLocked(boolean locked)
Sets the locked value for this ProjectInfoType.

Parameters:
locked -

isDeleted

public boolean isDeleted()
Gets the deleted value for this ProjectInfoType.

Returns:
deleted

setDeleted

public void setDeleted(boolean deleted)
Sets the deleted value for this ProjectInfoType.

Parameters:
deleted -

isApproved

public boolean isApproved()
Gets the approved value for this ProjectInfoType.

Returns:
approved

setApproved

public void setApproved(boolean approved)
Sets the approved value for this ProjectInfoType.

Parameters:
approved -

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

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

getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Return type metadata object


getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Get Custom Serializer


getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Get Custom Deserializer