Uses of Interface
jenkins.scm.api.mixin.SCMHeadMixin
Package
Description
The public API contract of the SCM API plugin.
The mix-in interfaces used by
SCMHead
implementations to advertise that a specific head is not just a regular branch but is actually a special type of
branch such as a change request /
tag / etc.An API/SPI to allow the sharing of common traits between different
SCMSource
and
SCMNavigator
implementations.-
Uses of SCMHeadMixin in jenkins.scm.api
Modifier and TypeClassDescriptionclass
Represents a named SCM branch, change request, tag or mainline. -
Uses of SCMHeadMixin in jenkins.scm.api.mixin
Modifier and TypeInterfaceDescriptioninterface
Mixin interface to identifySCMHead
instances that correspond to a change request.interface
Additional attributes of aChangeRequestSCMHead
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 ugly2
class instead.Modifier and TypeMethodDescriptionboolean
SCMHeadMixin.Equality.equals
(SCMHeadMixin o1, SCMHeadMixin o2) -
Uses of SCMHeadMixin in jenkins.scm.api.trait
Modifier and TypeClassDescriptionclass
SCMHeadAuthority<S extends SCMSourceRequest,
H extends SCMHeadMixin, R extends SCMRevision> Abstraction to allow pluggable definitions of trust forSCMHead
andSCMRevision
instances in the context of a specificSCMSourceRequest
.Modifier and TypeMethodDescriptionboolean
SCMHeadAuthorityDescriptor.isApplicableToHead
(Class<? extends SCMHeadMixin> headClass) Checks if thisSCMHeadAuthorityDescriptor
is applicable to the supplied type ofSCMHead
.