public final class Project
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Project.NameKey
Project name key
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<BooleanProjectConfig,InheritableBoolean> |
booleanConfigs |
protected java.lang.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 java.lang.String |
defaultDashboardId |
protected java.lang.String |
description |
protected java.lang.String |
localDefaultDashboardId |
protected java.lang.String |
maxObjectSizeLimit |
protected Project.NameKey |
name |
protected Project.NameKey |
parent |
protected ProjectState |
state |
protected SubmitType |
submitType |
Modifier | Constructor and Description |
---|---|
protected |
Project() |
|
Project(Project.NameKey nameKey) |
Modifier and Type | Method and Description |
---|---|
InheritableBoolean |
getBooleanConfig(BooleanProjectConfig config) |
java.lang.String |
getConfigRefState()
Returns the
ObjectId as 40 digit hex of refs/meta/config 's HEAD. |
SubmitType |
getConfiguredSubmitType()
Submit type as configured in
project.config . |
java.lang.String |
getDefaultDashboard() |
java.lang.String |
getDescription() |
java.lang.String |
getLocalDefaultDashboard() |
java.lang.String |
getMaxObjectSizeLimit() |
java.lang.String |
getName() |
Project.NameKey |
getNameKey() |
Project.NameKey |
getParent()
Returns the name key of the parent project.
|
Project.NameKey |
getParent(Project.NameKey allProjectsName)
Returns the name key of the parent project.
|
java.lang.String |
getParentName() |
ProjectState |
getState() |
static Project.NameKey |
nameKey(java.lang.String name) |
void |
setBooleanConfig(BooleanProjectConfig config,
InheritableBoolean val) |
void |
setConfigRefState(java.lang.String state)
Sets the
ObjectId as 40 digit hex of refs/meta/config 's HEAD. |
void |
setDefaultDashboard(java.lang.String defaultDashboardId) |
void |
setDescription(java.lang.String d) |
void |
setLocalDefaultDashboard(java.lang.String localDefaultDashboardId) |
void |
setMaxObjectSizeLimit(java.lang.String limit) |
void |
setParentName(Project.NameKey n) |
void |
setParentName(java.lang.String n) |
void |
setState(ProjectState newState) |
void |
setSubmitType(SubmitType type) |
java.lang.String |
toString() |
public static final SubmitType DEFAULT_SUBMIT_TYPE
public static final SubmitType DEFAULT_ALL_PROJECTS_SUBMIT_TYPE
protected Project.NameKey name
protected java.lang.String description
protected java.util.Map<BooleanProjectConfig,InheritableBoolean> booleanConfigs
protected SubmitType submitType
protected ProjectState state
protected Project.NameKey parent
protected java.lang.String maxObjectSizeLimit
protected java.lang.String defaultDashboardId
protected java.lang.String localDefaultDashboardId
protected java.lang.String configRefState
protected Project()
public Project(Project.NameKey nameKey)
public static Project.NameKey nameKey(java.lang.String name)
public Project.NameKey getNameKey()
public java.lang.String getName()
public java.lang.String getDescription()
public void setDescription(java.lang.String d)
public java.lang.String getMaxObjectSizeLimit()
public InheritableBoolean getBooleanConfig(BooleanProjectConfig config)
public void setBooleanConfig(BooleanProjectConfig config, InheritableBoolean val)
public void setMaxObjectSizeLimit(java.lang.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 java.lang.String getDefaultDashboard()
public void setDefaultDashboard(java.lang.String defaultDashboardId)
public java.lang.String getLocalDefaultDashboard()
public void setLocalDefaultDashboard(java.lang.String localDefaultDashboardId)
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 java.lang.String getParentName()
public void setParentName(java.lang.String n)
public void setParentName(Project.NameKey n)
public java.lang.String getConfigRefState()
ObjectId
as 40 digit hex of refs/meta/config
's HEAD.public void setConfigRefState(java.lang.String state)
ObjectId
as 40 digit hex of refs/meta/config
's HEAD.public java.lang.String toString()
toString
in class java.lang.Object