public class ScmStatusChangedEvent extends ScmEvent
status
of an SCM
changes at runtime.
When an SCM
determines its initial status, it should not raise this event. Instead, this should
only be raised when something causes the plugin's SCM status to change after it has already started. For example, if
an SCM starts out as unavailable
because required SCM files have not been installed
and a system administrator installs those files, the SCM may detect the change and update its status accordingly.
Note: This event is an optimisation. SCMs are not required to support changing their status at runtime.
Scm.getStatus()
,
Serialized Formsource
Constructor and Description |
---|
ScmStatusChangedEvent(Object source,
Scm scm,
ScmStatus previousStatus)
|
Modifier and Type | Method and Description |
---|---|
ScmStatus |
getPreviousStatus()
|
getSource, toString
public ScmStatusChangedEvent(@Nonnull Object source, @Nonnull Scm scm, @Nonnull ScmStatus previousStatus)
ScmStatusChangedEvent
, initialising the source
and setting the Scm
whose status has changed and the status
the SCM used to have. The previousStatus
is required, to allow event listeners to determine when the availability of an SCM changes.source
- the component within the SCM raising the eventscm
- the SCM
whose status has changed, used to retrieve the current statuspreviousStatus
- the status
the SCM used to haveNullPointerException
- if the source
, scm
or previousStatus
is null
@Nonnull public ScmStatus getPreviousStatus()
status
for the SCM
. The current status may be
retrieved using ScmEvent.getScm()
.getStatus()
.Copyright © 2024 Atlassian. All rights reserved.