Class Overview
Provides an ScmRequestCheck
implementation used by the ScmRequestCheckService
.
Usage example:
<scm-request-check
key="throttleCheck"
class="com.atlassian.bitbucket.internal.scm.check.ThrottleCheck"
weight="20" />
The (optional) weight attribute defines the order in which ScmRequestCheck
implementations will be queried.
Lower weights are queried earlier and the default weight is 10. If an earlier ScmRequestCheck
vetoes an
ScmRequest
subsequent checks will not be called.
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 |
|
protected
boolean |
singleton |
|
|
From interface
com.atlassian.bitbucket.util.Weighted
|
[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()
|
@Deprecated
void
|
destroy(Plugin arg0)
|
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()
|
List<ResourceDescriptor>
|
getResourceDescriptors(String arg0)
|
ResourceLocation
|
getResourceLocation(String arg0, String arg1)
|
Optional<String>
|
getScopeKey()
|
int
|
hashCode()
|
void
|
init(Plugin arg0, Element arg1)
|
boolean
|
isBroken()
|
boolean
|
isEnabled()
|
boolean
|
isEnabledByDefault()
|
@Deprecated
boolean
|
isSingleton()
|
@Deprecated
boolean
|
isSingletonByDefault()
|
boolean
|
isSystemModule()
|
void
|
loadClass(Plugin arg0, String arg1)
|
@Deprecated
void
|
loadClass(Plugin arg0, Element 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()
|
void
|
destroy(Plugin arg0)
|
boolean
|
equals(Object arg0)
|
String
|
getCompleteKey()
|
String
|
getDescription()
|
String
|
getDescriptionKey()
|
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()
|
@Deprecated
List<ResourceDescriptor>
|
getResourceDescriptors(String arg0)
|
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:
"scm-request-check"
Protected Constructors
protected
ScmRequestCheckModuleDescriptor
(ModuleFactory moduleFactory)
Public Methods
Protected Methods
protected
void
provideValidationRules
(ValidationPattern pattern)