Class Overview
Module descriptor for providing Exporter and Importer implementations.
Usage:
<migration-handler key="customExporter" weight="120">
<exporter class="com.example.bitbucket.internal.migration.DefaultCoreExporter" />
<importer class="com.example.bitbucket.internal.migration.DefaultCoreImporter" />
</migration>
The (optional) weight attribute defines the order in which Exporter and Importer
implementations will be called. Lower weights are called earlier and the default weight is 100.
Third party plugins must use a weight of 100 or higher
The
key attribute on
<migration> and the
class attribute on
<exporter>
and
<importer> are
required.
Summary
|
[Expand]
Inherited Fields |
From class
com.atlassian.plugin.descriptors.AbstractModuleDescriptor
|
protected
String |
key |
|
|
protected
Class<T> |
moduleClass |
|
|
protected
String |
moduleClassName |
|
|
protected
final
ModuleFactory |
moduleFactory |
|
|
protected
String |
name |
|
|
protected
Plugin |
plugin |
|
|
protected
Resources |
resources |
|
|
From interface
com.atlassian.bitbucket.util.Weighted
|
public
static
final
Comparator<Weighted> |
COMPARABLE |
Note that this comparator only considers weight. |
|
|
[Expand]
Inherited Methods |
From class
com.atlassian.bitbucket.scm.BaseWeightedModuleDescriptor
|
From class
com.atlassian.plugin.descriptors.AbstractModuleDescriptor
|
final
void
|
assertModuleClassImplements(Class<T> arg0)
|
|
final
void
|
checkPermissions()
|
|
void
|
destroy()
|
|
void
|
disabled()
|
|
void
|
enabled()
|
|
boolean
|
equals(Object arg0)
|
|
String
|
getCompleteKey()
|
|
String
|
getDescription()
|
|
String
|
getDescriptionKey()
|
|
String
|
getI18nNameKey()
|
|
String
|
getKey()
|
|
Float
|
getMinJavaVersion()
|
|
abstract
T
|
getModule()
|
|
Class<T>
|
getModuleClass()
|
|
String
|
getModuleClassName()
|
|
String
|
getName()
|
|
Map<String, String>
|
getParams()
|
|
Plugin
|
getPlugin()
|
|
String
|
getPluginKey()
|
|
Set<String>
|
getRequiredPermissions()
|
|
ResourceDescriptor
|
getResourceDescriptor(String arg0, String arg1)
|
|
List<ResourceDescriptor>
|
getResourceDescriptors()
|
|
ResourceLocation
|
getResourceLocation(String arg0, String arg1)
|
|
Optional<String>
|
getScopeKey()
|
|
int
|
hashCode()
|
|
void
|
init(Plugin arg0, Element arg1)
|
|
boolean
|
isBroken()
|
|
boolean
|
isEnabled()
|
|
boolean
|
isEnabledByDefault()
|
|
boolean
|
isSystemModule()
|
|
void
|
loadClass(Plugin arg0, String arg1)
|
|
void
|
provideValidationRules(ValidationPattern arg0)
|
|
boolean
|
satisfiesMinJavaVersion()
|
|
void
|
setBroken()
|
|
void
|
setPlugin(Plugin arg0)
|
|
String
|
toString()
|
|
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
final
void
|
wait()
|
|
From interface
com.atlassian.bitbucket.util.Weighted
|
From interface
com.atlassian.plugin.ModuleDescriptor
|
void
|
destroy()
|
|
boolean
|
equals(Object arg0)
|
|
String
|
getCompleteKey()
|
|
String
|
getDescription()
|
|
String
|
getDescriptionKey()
|
|
String
|
getDisplayName()
|
|
String
|
getI18nNameKey()
|
|
String
|
getKey()
|
|
Float
|
getMinJavaVersion()
|
|
T
|
getModule()
|
|
Class<T>
|
getModuleClass()
|
|
String
|
getName()
|
|
Map<String, String>
|
getParams()
|
|
Plugin
|
getPlugin()
|
|
String
|
getPluginKey()
|
|
int
|
hashCode()
|
|
void
|
init(Plugin arg0, Element arg1)
|
|
boolean
|
isBroken()
|
|
boolean
|
isEnabled()
|
|
boolean
|
isEnabledByDefault()
|
|
boolean
|
isSystemModule()
|
|
boolean
|
satisfiesMinJavaVersion()
|
|
void
|
setBroken()
|
|
From interface
com.atlassian.plugin.Resourced
|
ResourceDescriptor
|
getResourceDescriptor(String arg0, String arg1)
|
|
List<ResourceDescriptor>
|
getResourceDescriptors()
|
|
ResourceLocation
|
getResourceLocation(String arg0, String arg1)
|
|
From interface
com.atlassian.plugin.ScopeAware
|
Optional<String>
|
getScopeKey()
|
|
From interface
com.atlassian.plugin.StateAware
|
void
|
disabled()
|
|
void
|
enabled()
|
|
From interface
java.lang.Comparable
|
Constants
public
static
final
String
XML_ELEMENT_NAME
Constant Value:
"migration-handler"
Public Constructors
public
MigrationHandlerModuleDescriptor
(ModuleFactory moduleFactory)
Public Methods
@Nonnull
public
Optional<Importer>
getImporter
()
public
void
init
(Plugin plugin, Element element)