diff --git a/src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java b/src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java index 6e3a0cef..03320fbc 100644 --- a/src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java +++ b/src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java @@ -39,7 +39,7 @@ * * @since 2.2.0 */ -public class SCMNavigatorTrait extends SCMTrait { +public abstract class SCMNavigatorTrait extends SCMTrait { /** * Applies this trait to the {@link SCMNavigatorContext}. diff --git a/src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java b/src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java index 9b9ae492..0c53b3d2 100644 --- a/src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java +++ b/src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java @@ -39,7 +39,7 @@ * * @since 2.2.0 */ -public class SCMSourceTrait extends SCMTrait { +public abstract class SCMSourceTrait extends SCMTrait { /** * Applies this trait to the {@link SCMSourceContext}. diff --git a/src/main/java/jenkins/scm/api/trait/SCMTrait.java b/src/main/java/jenkins/scm/api/trait/SCMTrait.java index cdc889a9..43f8e440 100644 --- a/src/main/java/jenkins/scm/api/trait/SCMTrait.java +++ b/src/main/java/jenkins/scm/api/trait/SCMTrait.java @@ -39,7 +39,7 @@ * * @param the type of {@link SCMTrait} specialization. */ -public class SCMTrait> extends AbstractDescribableImpl { +public abstract class SCMTrait> extends AbstractDescribableImpl { /** * {@inheritDoc} */