Class Dashboard
- java.lang.Object
-
- com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
-
- com.xebialabs.xlrelease.domain.ReleaseExtension
-
- com.xebialabs.xlrelease.plugins.dashboard.domain.Dashboard
-
- All Implemented Interfaces:
ConfigurationItem,CiWithInternalMetadata,VisitableItem,java.io.Serializable,java.lang.Comparable<BaseConfigurationItem>
@Metadata(versioned=false, description="A dashboard with tiles displayed in XL Release UI") public class Dashboard extends ReleaseExtension implements CiWithInternalMetadata
A dashboard with tiles displayed in XL Release UI.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDASHBOARD_PREFIXstatic java.lang.StringGLOBAL_PARENT_IDstatic java.lang.StringHOME_DASHBOARD_ID-
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
-
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
-
Constructor Summary
Constructors Constructor Description Dashboard()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ReleaseVisitor visitor)java.util.Map<java.lang.String,InternalMetadata>get$metadata()booleangetAutoRefresh()java.lang.IntegergetAutoRefreshInterval()java.lang.IntegergetColumns()java.lang.StringgetConfigurationUri()java.lang.StringgetDescription()java.lang.IntegergetMaxTiles()java.lang.StringgetOwner()java.lang.StringgetParentId()java.util.List<java.lang.String>getRoleEditors()java.util.List<java.lang.String>getRoleViewers()java.lang.IntegergetRows()java.lang.StringgetScriptLocation()java.lang.StringgetTemplateLocation()TilegetTile(java.lang.String tileId)java.util.List<Tile>getTiles()java.lang.StringgetTitle()booleanhasConfigurationScript()booleanhasOwner()booleanisFolderDashboard()booleanisGlobalDashboard()booleanisHomeDashboard()booleanisReleaseDashboard()booleanisSupportedOn(TileScope scope)voidsetAutoRefresh(boolean autoRefresh)voidsetAutoRefreshInterval(java.lang.Integer autoRefreshInterval)voidsetColumns(java.lang.Integer columns)voidsetConfigurationUri(java.lang.String configurationUri)voidsetDescription(java.lang.String description)voidsetId(java.lang.String id)voidsetMaxTiles(java.lang.Integer maxTiles)voidsetOwner(java.lang.String owner)voidsetParentId(java.lang.String parentId)voidsetRoleEditors(java.util.List<java.lang.String> roleEditors)voidsetRoleViewers(java.util.List<java.lang.String> roleViewers)voidsetScriptLocation(java.lang.String scriptLocation)voidsetTemplateLocation(java.lang.String templateLocation)voidsetTiles(java.util.List<Tile> tiles)voidsetTitle(java.lang.String title)-
Methods inherited from class com.xebialabs.xlrelease.domain.ReleaseExtension
getVariableUsages
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setProperty, setType, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setProperty
-
-
-
-
Field Detail
-
GLOBAL_PARENT_ID
public static final java.lang.String GLOBAL_PARENT_ID
-
DASHBOARD_PREFIX
public static final java.lang.String DASHBOARD_PREFIX
- See Also:
- Constant Field Values
-
HOME_DASHBOARD_ID
public static final java.lang.String HOME_DASHBOARD_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
setId
public void setId(java.lang.String id)
- Specified by:
setIdin interfaceConfigurationItem- Overrides:
setIdin classBaseConfigurationItem
-
isSupportedOn
public boolean isSupportedOn(TileScope scope)
-
hasOwner
public boolean hasOwner()
-
getTile
public Tile getTile(java.lang.String tileId)
-
hasConfigurationScript
public boolean hasConfigurationScript()
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getParentId
public java.lang.String getParentId()
-
setParentId
public void setParentId(java.lang.String parentId)
-
getOwner
public java.lang.String getOwner()
-
setOwner
public void setOwner(java.lang.String owner)
-
getTiles
public java.util.List<Tile> getTiles()
-
setTiles
public void setTiles(java.util.List<Tile> tiles)
-
getRoleViewers
public java.util.List<java.lang.String> getRoleViewers()
-
setRoleViewers
public void setRoleViewers(java.util.List<java.lang.String> roleViewers)
-
getRoleEditors
public java.util.List<java.lang.String> getRoleEditors()
-
setRoleEditors
public void setRoleEditors(java.util.List<java.lang.String> roleEditors)
-
accept
public void accept(ReleaseVisitor visitor)
- Specified by:
acceptin interfaceVisitableItem- Overrides:
acceptin classReleaseExtension
-
get$metadata
public java.util.Map<java.lang.String,InternalMetadata> get$metadata()
- Specified by:
get$metadatain interfaceCiWithInternalMetadata
-
isReleaseDashboard
public boolean isReleaseDashboard()
-
isFolderDashboard
public boolean isFolderDashboard()
-
isGlobalDashboard
public boolean isGlobalDashboard()
-
isHomeDashboard
public boolean isHomeDashboard()
-
getRows
public java.lang.Integer getRows()
-
getColumns
public java.lang.Integer getColumns()
-
setColumns
public void setColumns(java.lang.Integer columns)
-
getConfigurationUri
public java.lang.String getConfigurationUri()
-
setConfigurationUri
public void setConfigurationUri(java.lang.String configurationUri)
-
getScriptLocation
public java.lang.String getScriptLocation()
-
setScriptLocation
public void setScriptLocation(java.lang.String scriptLocation)
-
getTemplateLocation
public java.lang.String getTemplateLocation()
-
setTemplateLocation
public void setTemplateLocation(java.lang.String templateLocation)
-
getAutoRefresh
public boolean getAutoRefresh()
-
setAutoRefresh
public void setAutoRefresh(boolean autoRefresh)
-
getAutoRefreshInterval
public java.lang.Integer getAutoRefreshInterval()
-
setAutoRefreshInterval
public void setAutoRefreshInterval(java.lang.Integer autoRefreshInterval)
-
getMaxTiles
public java.lang.Integer getMaxTiles()
-
setMaxTiles
public void setMaxTiles(java.lang.Integer maxTiles)
-
-