public class

ModuleDescriptorOfClassPredicate

extends Object
implements ModuleDescriptorPredicate<T>
java.lang.Object
   ↳ com.atlassian.plugin.predicate.ModuleDescriptorOfClassPredicate<T>
Known Direct Subclasses

Class Overview

A ModuleDescriptorPredicate that matches modules for which their descriptor is an instance of one of the given Class.

Summary

Public Constructors
ModuleDescriptorOfClassPredicate(Class<? extends ModuleDescriptor<? extends T>> moduleDescriptorClass)
ModuleDescriptorOfClassPredicate(Class[]<? extends ModuleDescriptor<? extends T>> moduleDescriptorClasses)
Public Methods
boolean matches(ModuleDescriptor<? extends T> moduleDescriptor)

Will match a plugin module according to implementation rules.

[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.plugin.predicate.ModuleDescriptorPredicate

Public Constructors

public ModuleDescriptorOfClassPredicate (Class<? extends ModuleDescriptor<? extends T>> moduleDescriptorClass)

public ModuleDescriptorOfClassPredicate (Class[]<? extends ModuleDescriptor<? extends T>> moduleDescriptorClasses)

Throws
IllegalArgumentException if the moduleDescriptorClasses is null

Public Methods

public boolean matches (ModuleDescriptor<? extends T> moduleDescriptor)

Will match a plugin module according to implementation rules.

This method must not change the state of the module nor its plugin .

Parameters
moduleDescriptor the ModuleDescriptor to test against.
Returns
  • true if the module matches the predicate, false otherwise.