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.ProjectDataBuilder
           
 
Constructor Summary
ProjectData()
          Deprecated. This is only used for xml serialization. Use ProjectData.ProjectDataBuilder.builder() instead
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, boolean moderatorEnabled, java.util.List<java.lang.String> allowedReviewers, java.lang.String defaultObjectives)
          Deprecated. Use ProjectData.ProjectDataBuilder.builder() instead.
 
Method Summary
 java.util.List<java.lang.String> 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()
           
 boolean isModeratorEnabled()
           
 void setAllowedReviewers(java.util.List<java.lang.String> 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 setModeratorEnabled(boolean moderatorEnabled)
           
 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()
Deprecated. This is only used for xml serialization. Use ProjectData.ProjectDataBuilder.builder() instead


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,
                   boolean moderatorEnabled,
                   java.util.List<java.lang.String> allowedReviewers,
                   java.lang.String defaultObjectives)
Deprecated. Use ProjectData.ProjectDataBuilder.builder() instead.

Parameters:
allowedReviewers - a list of reviewers that are allowed to participate in this review. It contains a list of usernames.
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)

isModeratorEnabled

public boolean isModeratorEnabled()

setModeratorEnabled

public void setModeratorEnabled(boolean moderatorEnabled)

getDefaultReviewerUsers

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

setDefaultReviewerUsers

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

getAllowedReviewers

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

setAllowedReviewers

public void setAllowedReviewers(java.util.List<java.lang.String> 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.