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
,Serializable
,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:
-
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ReleaseVisitor visitor) boolean
getOwner()
getRows()
getTiles()
getTitle()
boolean
boolean
hasOwner()
boolean
boolean
boolean
boolean
boolean
isSupportedOn
(TileScope scope) void
setAutoRefresh
(boolean autoRefresh) void
setAutoRefreshInterval
(Integer autoRefreshInterval) void
setColumns
(Integer columns) void
setConfigurationUri
(String configurationUri) void
setDescription
(String description) void
void
setMaxTiles
(Integer maxTiles) void
void
setParentId
(String parentId) void
setRoleEditors
(List<String> roleEditors) void
setRoleViewers
(List<String> roleViewers) void
setScriptLocation
(String scriptLocation) void
setTemplateLocation
(String templateLocation) void
void
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 Details
-
GLOBAL_PARENT_ID
-
DASHBOARD_PREFIX
- See Also:
-
HOME_DASHBOARD_ID
- See Also:
-
-
Constructor Details
-
Dashboard
public Dashboard()
-
-
Method Details
-
setId
- Specified by:
setId
in interfaceConfigurationItem
- Overrides:
setId
in classBaseConfigurationItem
-
isSupportedOn
-
hasOwner
public boolean hasOwner() -
getTile
-
hasConfigurationScript
public boolean hasConfigurationScript() -
getTitle
-
setTitle
-
getDescription
-
setDescription
-
getParentId
-
setParentId
-
getOwner
-
setOwner
-
getTiles
-
setTiles
-
getRoleViewers
-
setRoleViewers
-
getRoleEditors
-
setRoleEditors
-
accept
- Specified by:
accept
in interfaceVisitableItem
- Overrides:
accept
in classReleaseExtension
-
get$metadata
- Specified by:
get$metadata
in interfaceCiWithInternalMetadata
-
isReleaseDashboard
public boolean isReleaseDashboard() -
isFolderDashboard
public boolean isFolderDashboard() -
isGlobalDashboard
public boolean isGlobalDashboard() -
isHomeDashboard
public boolean isHomeDashboard() -
getRows
-
getColumns
-
setColumns
-
getConfigurationUri
-
setConfigurationUri
-
getScriptLocation
-
setScriptLocation
-
getTemplateLocation
-
setTemplateLocation
-
getAutoRefresh
public boolean getAutoRefresh() -
setAutoRefresh
public void setAutoRefresh(boolean autoRefresh) -
getAutoRefreshInterval
-
setAutoRefreshInterval
-
getMaxTiles
-
setMaxTiles
-