Class ItemCategory

java.lang.Object
jenkins.model.item_category.ItemCategory
All Implemented Interfaces:
ExtensionPoint
Direct Known Subclasses:
ItemCategory.UncategorizedCategory, NestedProjectsCategory, StandaloneProjectsCategory

public abstract class ItemCategory extends Object implements ExtensionPoint
A category for Items.
Since:
2.0
  • Field Details

    • MIN_TOSHOW

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @RestrictedSince("2.14") public static final int MIN_TOSHOW
      This field indicates how much non-default categories are required in order to start showing them in Jenkins. This field is restricted for the internal use only, because all other changes would cause binary compatibility issues. See JENKINS-36593 for more info.
      See Also:
  • Constructor Details

    • ItemCategory

      public ItemCategory()
  • Method Details

    • getId

      public abstract String getId()
      Identifier, e.g. "standaloneprojects", etc.
      Returns:
      the identifier
    • getDescription

      public abstract String getDescription()
      The description in plain text
      Returns:
      the description
    • getDisplayName

      public abstract String getDisplayName()
      A human readable name.
      Returns:
      the display name
    • getMinToShow

      public abstract int getMinToShow()
      Minimum number of items required to show the category.
      Returns:
      the minimum items required
    • getOrder

      public int getOrder()
    • getCategory

      @NonNull public static ItemCategory getCategory(TopLevelItemDescriptor descriptor)
      A ItemCategory associated to this TopLevelItemDescriptor.
      Returns:
      A ItemCategory, if not found, ItemCategory.UncategorizedCategory is returned