com.atlassian.crucible.spi.data
Class ProjectData

java.lang.Object
  extended by com.atlassian.crucible.spi.data.ProjectData
All Implemented Interfaces:
java.io.Serializable

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

Holds the attributes of a Project

See Also:
Serialized Form

Nested Class Summary
static class ProjectData.AllowedReviewers
           
 
Constructor Summary
ProjectData()
           
ProjectData(int id, java.lang.String name, java.lang.String key, java.lang.String defaultRepositoryName, int permissionSchemeId, boolean allowReviewersToJoin, java.lang.Integer defaultDuration, java.util.List<java.lang.String> defaultReviewers, java.lang.String defaultModerator, ProjectData.AllowedReviewers allowedReviewers, java.lang.String defaultObjectives)
           
 
Method Summary
 ProjectData.AllowedReviewers getAllowedReviewers()
           
 java.lang.Integer getDefaultDuration()
           
 java.lang.String getDefaultModerator()
           
 java.lang.String getDefaultObjectives()
           
 java.lang.String getDefaultRepositoryName()
           
 java.util.List<java.lang.String> getDefaultReviewerUsers()
           
 int getId()
           
 java.lang.String getKey()
           
 java.lang.String getName()
           
 int getPermissionSchemeId()
           
 boolean isAllowReviewersToJoin()
           
 void setAllowedReviewers(ProjectData.AllowedReviewers allowedReviewers)
           
 void setAllowReviewersToJoin(boolean allowReviewersToJoin)
           
 void setDefaultDuration(java.lang.Integer defaultDuration)
           
 void setDefaultModerator(java.lang.String defaultModerator)
           
 void setDefaultObjectives(java.lang.String defaultObjectives)
           
 void setDefaultRepositoryName(java.lang.String defaultRepositoryName)
           
 void setDefaultReviewerUsers(java.util.List<java.lang.String> defaultReviewerUsers)
           
 void setId(int id)
           
 void setKey(java.lang.String key)
           
 void setName(java.lang.String name)
           
 void setPermissionSchemeId(int permissionSchemeId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectData

public ProjectData()

ProjectData

public ProjectData(int id,
                   java.lang.String name,
                   java.lang.String key,
                   java.lang.String defaultRepositoryName,
                   int permissionSchemeId,
                   boolean allowReviewersToJoin,
                   java.lang.Integer defaultDuration,
                   java.util.List<java.lang.String> defaultReviewers,
                   java.lang.String defaultModerator,
                   ProjectData.AllowedReviewers allowedReviewers,
                   java.lang.String defaultObjectives)
Method Detail

getId

public int getId()

setId

public void setId(int id)

getDefaultObjectives

public java.lang.String getDefaultObjectives()

setDefaultObjectives

public void setDefaultObjectives(java.lang.String defaultObjectives)

getDefaultModerator

public java.lang.String getDefaultModerator()

setDefaultModerator

public void setDefaultModerator(java.lang.String defaultModerator)

getDefaultReviewerUsers

public java.util.List<java.lang.String> getDefaultReviewerUsers()

setDefaultReviewerUsers

public void setDefaultReviewerUsers(java.util.List<java.lang.String> defaultReviewerUsers)

getAllowedReviewers

public ProjectData.AllowedReviewers getAllowedReviewers()

setAllowedReviewers

public void setAllowedReviewers(ProjectData.AllowedReviewers allowedReviewers)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

getDefaultRepositoryName

public java.lang.String getDefaultRepositoryName()

setDefaultRepositoryName

public void setDefaultRepositoryName(java.lang.String defaultRepositoryName)

getPermissionSchemeId

public int getPermissionSchemeId()

setPermissionSchemeId

public void setPermissionSchemeId(int permissionSchemeId)

isAllowReviewersToJoin

public boolean isAllowReviewersToJoin()

setAllowReviewersToJoin

public void setAllowReviewersToJoin(boolean allowReviewersToJoin)

getDefaultDuration

public java.lang.Integer getDefaultDuration()
Returns:
the default duration for reviews in this project, expressed in week days.

setDefaultDuration

public void setDefaultDuration(java.lang.Integer defaultDuration)
Parameters:
defaultDuration - the default duration for reviews in this project, expressed in week days.