Package io.jenkins.plugins.monitoring
Class MonitorConfigurationProperty
java.lang.Object
hudson.model.UserProperty
io.jenkins.plugins.monitoring.MonitorConfigurationProperty
- All Implemented Interfaces:
ExtensionPoint,Describable<UserProperty>,ReconfigurableDescribable<UserProperty>,Saveable
A
UserProperty to store the json configuration per user as property.- Author:
- Simon Symhoven
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe property class to store.static classNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsFields inherited from class hudson.model.UserProperty
user -
Constructor Summary
ConstructorsConstructorDescriptionMonitorConfigurationProperty(List<MonitorConfigurationProperty.MonitorConfiguration> configurations) Creates a newMonitorConfigurationProperty. -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateOrUpdateConfiguration(String id, String config) Updates an existingMonitorConfigurationProperty.MonitorConfiguration.static Optional<MonitorConfigurationProperty> Gets theMonitorConfigurationPropertyfor current user.Get aMonitorConfigurationProperty.MonitorConfigurationby its id.voidRemoves a configuration from configurations list.voidsave()Methods inherited from class hudson.model.UserProperty
all, getDescriptor, reconfigure, setUser
-
Field Details
-
DEFAULT_ID
The id for the default configuration.- See Also:
-
-
Constructor Details
-
MonitorConfigurationProperty
public MonitorConfigurationProperty(List<MonitorConfigurationProperty.MonitorConfiguration> configurations) Creates a newMonitorConfigurationProperty.- Parameters:
configurations- the list of configurations to add to theMonitorConfigurationProperty.
-
-
Method Details
-
getConfigurations
-
getConfiguration
Get aMonitorConfigurationProperty.MonitorConfigurationby its id.- Parameters:
id- the id of theMonitorConfigurationProperty.MonitorConfigurationto get.- Returns:
- the
MonitorConfigurationProperty.MonitorConfigurationor default if id does not exist onMonitorConfigurationProperty.
-
createOrUpdateConfiguration
Updates an existingMonitorConfigurationProperty.MonitorConfiguration.- Parameters:
id- the id of theMonitorConfigurationProperty.MonitorConfigurationto update.config- the config string to update.
-
removeConfiguration
Removes a configuration from configurations list.- Parameters:
id- the id of configuration to remove.
-
forCurrentUser
Gets theMonitorConfigurationPropertyfor current user.- Returns:
- the
MonitorConfigurationPropertyasOptional.
-
save
public void save()
-