Class Project
- java.lang.Object
-
- com.google.gerrit.reviewdb.client.Project
-
public final class Project extends Object
Projects match a source code repository managed by Gerrit
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Project.NameKey
Project name key
-
Field Summary
Fields Modifier and Type Field Description protected Map<BooleanProjectConfig,InheritableBoolean>
booleanConfigs
protected String
configRefState
static SubmitType
DEFAULT_ALL_PROJECTS_SUBMIT_TYPE
Default submit type for root project (All-Projects).static SubmitType
DEFAULT_SUBMIT_TYPE
Default submit type for new projects.protected String
defaultDashboardId
protected String
description
protected String
localDefaultDashboardId
protected String
maxObjectSizeLimit
protected Project.NameKey
name
protected Project.NameKey
parent
protected ProjectState
state
protected SubmitType
submitType
protected String
themeName
-
Constructor Summary
Constructors Modifier Constructor Description protected
Project()
Project(Project.NameKey nameKey)
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_SUBMIT_TYPE
public static final SubmitType DEFAULT_SUBMIT_TYPE
Default submit type for new projects.
-
DEFAULT_ALL_PROJECTS_SUBMIT_TYPE
public static final SubmitType DEFAULT_ALL_PROJECTS_SUBMIT_TYPE
Default submit type for root project (All-Projects).
-
name
protected Project.NameKey name
-
description
protected String description
-
booleanConfigs
protected Map<BooleanProjectConfig,InheritableBoolean> booleanConfigs
-
submitType
protected SubmitType submitType
-
state
protected ProjectState state
-
parent
protected Project.NameKey parent
-
maxObjectSizeLimit
protected String maxObjectSizeLimit
-
defaultDashboardId
protected String defaultDashboardId
-
localDefaultDashboardId
protected String localDefaultDashboardId
-
themeName
protected String themeName
-
configRefState
protected String configRefState
-
-
Constructor Detail
-
Project
protected Project()
-
Project
public Project(Project.NameKey nameKey)
-
-
Method Detail
-
getNameKey
public Project.NameKey getNameKey()
-
getName
public String getName()
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String d)
-
getMaxObjectSizeLimit
public String getMaxObjectSizeLimit()
-
getBooleanConfig
public InheritableBoolean getBooleanConfig(BooleanProjectConfig config)
-
setBooleanConfig
public void setBooleanConfig(BooleanProjectConfig config, InheritableBoolean val)
-
setMaxObjectSizeLimit
public void setMaxObjectSizeLimit(String limit)
-
getConfiguredSubmitType
public SubmitType getConfiguredSubmitType()
Submit type as configured inproject.config
.Does not take inheritance into account, i.e. may return
SubmitType.INHERIT
.- Returns:
- submit type.
-
setSubmitType
public void setSubmitType(SubmitType type)
-
getState
public ProjectState getState()
-
setState
public void setState(ProjectState newState)
-
getDefaultDashboard
public String getDefaultDashboard()
-
setDefaultDashboard
public void setDefaultDashboard(String defaultDashboardId)
-
getLocalDefaultDashboard
public String getLocalDefaultDashboard()
-
setLocalDefaultDashboard
public void setLocalDefaultDashboard(String localDefaultDashboardId)
-
getThemeName
public String getThemeName()
-
setThemeName
public void setThemeName(String themeName)
-
copySettingsFrom
public void copySettingsFrom(Project update)
-
getParent
public Project.NameKey getParent()
Returns the name key of the parent project.- Returns:
- name key of the parent project,
null
if this project is the wild project,null
or the name key of the wild project if this project is a direct child of the wild project
-
getParent
public Project.NameKey getParent(Project.NameKey allProjectsName)
Returns the name key of the parent project.- Parameters:
allProjectsName
- name key of the wild project- Returns:
- name key of the parent project,
null
if this project is the All-Projects project
-
getParentName
public String getParentName()
-
setParentName
public void setParentName(String n)
-
setParentName
public void setParentName(Project.NameKey n)
-
getConfigRefState
public String getConfigRefState()
Returns theObjectId
as 40 digit hex ofrefs/meta/config
's HEAD.
-
setConfigRefState
public void setConfigRefState(String state)
Sets theObjectId
as 40 digit hex ofrefs/meta/config
's HEAD.
-
-