Package com.google.gerrit.entities
Class Project
- java.lang.Object
-
- com.google.gerrit.entities.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
-
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
-
configRefState
protected String configRefState
-
-
Constructor Detail
-
Project
protected Project()
-
Project
public Project(Project.NameKey nameKey)
-
-
Method Detail
-
nameKey
public static Project.NameKey nameKey(String name)
-
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)
-
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.
-
-