public final class Project extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Project.NameKey
Project name key
|
Modifier and Type | Field and 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 |
Modifier | Constructor and Description |
---|---|
protected |
Project() |
|
Project(Project.NameKey nameKey) |
public static final SubmitType DEFAULT_SUBMIT_TYPE
public static final SubmitType DEFAULT_ALL_PROJECTS_SUBMIT_TYPE
protected Project.NameKey name
protected String description
protected Map<BooleanProjectConfig,InheritableBoolean> booleanConfigs
protected SubmitType submitType
protected ProjectState state
protected Project.NameKey parent
protected String maxObjectSizeLimit
protected String defaultDashboardId
protected String localDefaultDashboardId
protected String themeName
protected String configRefState
protected Project()
public Project(Project.NameKey nameKey)
public Project.NameKey getNameKey()
public String getName()
public String getDescription()
public void setDescription(String d)
public String getMaxObjectSizeLimit()
public InheritableBoolean getBooleanConfig(BooleanProjectConfig config)
public void setBooleanConfig(BooleanProjectConfig config, InheritableBoolean val)
public void setMaxObjectSizeLimit(String limit)
public SubmitType getConfiguredSubmitType()
project.config
.
Does not take inheritance into account, i.e. may return SubmitType.INHERIT
.
public void setSubmitType(SubmitType type)
public ProjectState getState()
public void setState(ProjectState newState)
public String getDefaultDashboard()
public void setDefaultDashboard(String defaultDashboardId)
public String getLocalDefaultDashboard()
public void setLocalDefaultDashboard(String localDefaultDashboardId)
public String getThemeName()
public void setThemeName(String themeName)
public void copySettingsFrom(Project update)
public Project.NameKey getParent()
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 projectpublic Project.NameKey getParent(Project.NameKey allProjectsName)
allProjectsName
- name key of the wild projectnull
if this project is the All-Projects
projectpublic String getParentName()
public void setParentName(String n)
public void setParentName(Project.NameKey n)
public String getConfigRefState()
ObjectId
as 40 digit hex of refs/meta/config
's HEAD.public void setConfigRefState(String state)
ObjectId
as 40 digit hex of refs/meta/config
's HEAD.