Class ByOriginModuleDescriptorOrdering

java.lang.Object
com.google.common.collect.Ordering<com.atlassian.plugin.ModuleDescriptor>
com.atlassian.jira.plugin.util.orderings.ByOriginModuleDescriptorOrdering
All Implemented Interfaces:
Comparator<com.atlassian.plugin.ModuleDescriptor>

public class ByOriginModuleDescriptorOrdering extends com.google.common.collect.Ordering<com.atlassian.plugin.ModuleDescriptor>

Orders module descriptors according to the "origin" of the plugin they come from. The origin of a plugin can be one of "user installed" or "system" as determined by the plugin metadata manager.

Module descriptors coming from user plugins are considered to be "greater than" the ones coming from system plugins.

Since:
v4.4
See Also:
  • PluginMetadataManager
  • Method Details

    • compare

      public int compare(com.atlassian.plugin.ModuleDescriptor o1, com.atlassian.plugin.ModuleDescriptor o2)
      Specified by:
      compare in interface Comparator<com.atlassian.plugin.ModuleDescriptor>
      Specified by:
      compare in class com.google.common.collect.Ordering<com.atlassian.plugin.ModuleDescriptor>