All Classes and Interfaces
Class
Description
An avatar cache that will serve URLs that have been recently registered through
AvatarCache.buildUrl(String, String)
.Holds Image and lastModified date
Interface for Avatar Cache Item Source
Holds metadata about an avatar to be associated with a
SCMSource
or SCMNavigator
(also valid for
SCMRevision
and SCMHead
, but would be considered unusual).Deprecated.
The various strategies that can be used when checking out a change request.
Mixin interface to identify
SCMHead
instances that correspond to a change request.Additional attributes of a
ChangeRequestSCMHead
that should have been in the original mixin but we are not
targeting Java 8 so we cannot add the default methods to the interface and must have an ugly 2
class instead.Standard category for
SCMHead
instances that implement ChangeRequestSCMHead
.Recommended base class for the
SCMRevision
of a ChangeRequestSCMHead
.Annotation to apply to
SCMTraitDescriptor
types that are control the initial scope of discovery.Generated localization support class.
Generated localization support class.
Generated localization support class.
An
ArrayList
that also has an associated name for use with the FormTagLib.traits()
tag.Represents a predicate (boolean-valued function) of one argument.
A
SCMSourceObserver.ProjectObserver
that does nothing.Decorates a
SCMSource
with a SCMHeadPrefilter
that excludes SCMHead
instances with names that
do not match a user supplied regular expression.Our descriptor.
Decorates a
SCMNavigator
with a SCMSourcePrefilter
that excludes projects with names that do not
match a user supplied regular expression.Our descriptor.
Extended functionality base class for
SCM
implementations that only want to handle one event system and
are consolidating on the SCM API event system.This class is responsible for firing the
SCM2.afterSave(SCMTriggerItem)
event.Extension to inject the actions of a
SCM2
into its owning item.Builder for a
SCM
instance.Base class for categories of SCM things.
Base class for all events from a SCM system.
The type of event.
Base class for listeners to
SCMEvent
sA file/directory inspected by
SCMFileSystem
.Represents the type of a
SCMFile
.A virtual file system for a specific
SCM
potentially pinned to a specific SCMRevision
.Extension point that allows different plugins to implement
SCMFileSystem
classes for the same SCM
or SCMSource
and let Jenkins pick the most capable for any specific SCM
implementation.Represents a named SCM branch, change request, tag or mainline.
Means of locating a head given an item.
Abstraction to allow pluggable definitions of trust for
SCMHead
and SCMRevision
instances in the
context of a specific SCMSourceRequest
.Descriptor
base class for SCMHeadAuthority
implementations.Base class for categories of
SCMHead
, for example: branches, tags, change requests, mainlines, features, etc.Base class for events relating to
SCMHead
instances.A
SCMSourceRequest
dependent filter of SCMHead
instances.Interface to allow declaring mixin interfaces for
SCMHead
subclasses.Something that observes
SCMHead
and corresponding SCMRevision
details.An observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to.
An observer that picks the first revision it can find.
An observer that collects the observed
SCMHead
s and SCMRevision
s.A
SCMHeadObserver
that filters the SCMHead
instances that will be observed by the wrapped
SCMHeadObserver
.An observer that collects the
SCMRevision
of a named SCMHead
and then stops observing.An observer that is already finished.
An observer that wraps multiple observers and keeps observing until one of the wrapped observers stops observing.
An observer that collects the
SCMRevision
of a specific SCMHead
and then stops observing.Base class for an
SCMHeadObserver
that wraps another SCMHeadObserver
while allowing access to the
original observer via SCMHeadObserver.Wrapped.unwrap()
.Represents the origin of a
SCMHead
.The default origin.
A named fork.
A
SCMSourceRequest
independent filter of SCMHead
instances.Utility class to help with naming SCM related things.
An API for discovering new and navigating already discovered
SCMSource
s within an organization.Represents the context within which a
SCMNavigator
is processing requests.Definition of a kind of
SCMNavigator
.Base class for events relating to
SCMNavigator
instances.An
Item
that owns SCMNavigator
instances.Provides a means to lookup the
SCMNavigatorOwners
that own SCMNavigatorOwner
instances.Extension point to allow for access to embedded
SCMSourceOwner
instances that
SCMNavigatorOwners.JenkinsItemEnumerator
will not find.Provide all the Jenkins items that are
SCMNavigatorOwners
.Represents the context of an individual request for a call to
SCMNavigator.visitSources(SCMSourceObserver)
or an equivalent method.A lambda that will create the map of attributes for a specific project name.
A lambda that will create the
SCMSource
instance for a specific project name.Callback lambda to track the results of
SCMNavigatorRequest.process(String, SourceLambda, AttributeLambda, Witness...)
or
SCMNavigatorRequest.process(String, List, List, Witness...)
Represents a trait of behaviour or configuration that can be applied to a
SCMSource
.Abstract base class for
Descriptor
of SCMNavigatorTrait
implementations.An unmanaged
SCMSourceCriteria.Probe
that has its lifecycle managed outside of
SCMSource.fetch(TaskListener)
.Represents the result of an existence check which may optionally include details of an alternative name for the
object being checked for existence.
Base class that represents a specific (or not so specific) revision of a
SCMHead
.Action
added to AbstractBuild
to remember
which revision is built in the given build.A
SCMSource
is responsible for fetching SCMHead
and corresponding SCMRevision
instances from
which it can build SCM
instances that are configured to check out the specific SCMHead
at the
specified SCMRevision
.Means of locating a head given an item.
Builder for a
SCMSource
instance.Base class for categories of
SCMSource
, for example: repository, depot, VOB, etc.Represents the context within which a
SCMSource
is processing requests.Filter that selects heads picked up by
SCMSource
out of all the branches and other heads
found in the repository.A probe for a branch candidate.
A contextual decorator of
SCMSourceBuilder
instances that can be used by a SCMNavigatorTrait
for
example to apply SCMSourceTrait
s to a subset of projects.A
Descriptor
for SCMSource
s.Base class for events relating to
SCMSource
instances.A
SCMNavigatorRequest
dependent filter of project names.Callback used by
SCMNavigator
.An observer that filters the observed sources to a subset of named instances.
Nested callback produced by
SCMSourceObserver.observe(java.lang.String)
.Base class for an observer that wraps another observer.
Provides a means to lookup the
SCMSourceOwners
that own SCMSource
instances.Extension point to allow for access to embedded
SCMSourceOwner
instances that
SCMSourceOwners.JenkinsItemEnumerator
will not find.Provide all the Jenkins items that are
SCMSourceOwners
.A
SCMNavigatorRequest
independent filter of project names.Represents the context of an individual request for a call to
SCMSource.retrieve(SCMSourceCriteria, SCMHeadObserver, SCMHeadEvent, TaskListener)
or an equivalent method.A lambda that produces an intermediate summary used to drive creation of the
SCMSourceCriteria.Probe
and SCMRevision
instances.A lambda that will create the
SCMRevision
instance for a specific SCMHead
using the intermediate
value produced by a SCMSourceRequest.IntermediateLambda
.A lambda that will create a
SCMSourceCriteria.Probe
(ideally a SCMProbe
but for legacy code
migration we use SCMSourceCriteria.Probe
) for a specified SCMHead
and either a
SCMRevision
or some other type created by a SCMSourceRequest.IntermediateLambda
.A lambda that will create the
SCMRevision
instance for a specific SCMHead
.Callback lambda to track the results of
SCMSourceRequest.process(SCMHead, IntermediateLambda, ProbeLambda, LazyRevisionLambda, Witness[])
Represents a trait of behaviour or configuration that can be applied to a
SCMSource
.Abstract base class for
Descriptor
of SCMSourceTrait
implementations.Base class for common traits.
Abstract base class for
Descriptor
of SCMTrait
implementations.A
SCMEventListener
that will trigger the post commit hooks enabled by SCMTrigger
for any
SCMHeadEvent
which return a positive match against a SCM
through SCMHeadEvent.isMatch(SCM)
.Utility class to help with SCM URI related things.
Annotation to apply to
SCMTraitDescriptor
types that are pure filters.Degenerate navigator which only ever returns a single repository.
A single fixed branch using a legacy SCM implementation.
Our descriptor.
Mixin interface to identify
SCMHead
instances that correspond to a semi-immutable tag.Standard category for
SCMHead
instances that implement TagSCMHead
.Standard category for uncategorized instances.
Standard category for uncategorized instances.
Basic URL based Cache Source - Fetches Image from HTTP/HTTPS URL without authentication
Decorates a
SCMSource
with a SCMHeadPrefilter
that filters SCMHead
instances based on
matching wildcard include/exclude rules.Our descriptor.
Decorates a
SCMNavigator
with a SCMSourcePrefilter
that filters project names based on
matching wildcard include/exclude rules.Our descriptor.
ContributorMetadataAction
for the author information,ObjectMetadataAction
for the title and links andChangeRequestSCMHead.getId()
andChangeRequestSCMHead.getTarget()