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.
A
DetailGroup implementation that provides SCM-related details.Base class for all events from a SCM system.
The type of event.
Base class for listeners to
SCMEventsA 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
SCMHeads and SCMRevisions.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
SCMSources 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 SCMSourceTraits to a subset of projects.A
Descriptor for SCMSources.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.
ContributorMetadataActionfor the author information,ObjectMetadataActionfor the title and links andChangeRequestSCMHead.getId()andChangeRequestSCMHead.getTarget()