Package hudson.ivy

Class AbstractIvyProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>

All Implemented Interfaces:
ExtensionPoint, BuildableItem, DescriptorByNameOwner, Item, ModelObject, PersistenceRoot, SubTask, Queue.Task, ResourceActivity, Saveable, SearchableModelObject, SearchItem, AccessControlled, LazyBuildMixIn.LazyLoadingJob<P,R>, Loadable, ModelObjectWithChildren, ModelObjectWithContextMenu, ParameterizedJobMixIn.ParameterizedJob<P,R>, TriggeredItem, OnMaster, HasWidgets, org.kohsuke.stapler.HttpDeletable, org.kohsuke.stapler.StaplerOverridable, org.kohsuke.stapler.StaplerProxy
Direct Known Subclasses:
IvyModule, IvyModuleSet

public abstract class AbstractIvyProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>> extends AbstractProject<P,R>
Common part between IvyModule and IvyModuleSet.
Author:
Timothy Bingaman
  • Constructor Details

    • AbstractIvyProject

      protected AbstractIvyProject(ItemGroup parent, String name)
  • Method Details

    • createTransientActions

      protected List<Action> createTransientActions()
      Overrides:
      createTransientActions in class AbstractProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>
    • addTransientActionsFromBuild

      protected abstract void addTransientActionsFromBuild(R lastBuild, List<Action> collection, Set<Class> added)
      Parameters:
      collection - Add the transient actions to this collection.
    • isUseUpstreamParameters

      public abstract boolean isUseUpstreamParameters()
    • scheduleBuild

      public boolean scheduleBuild(Cause c)