| java.lang.Object | 
    
    
        
            | ↳ | com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T> | 
    
    
        
            |  | ↳ | com.atlassian.bitbucket.permission.PermissionVoterProviderModuleDescriptor | 
    
    
Class Overview
Module descriptor for providing PermissionVoterProvider implementations.
 
 Usage:
 
     <permission-voter-provider
              key="customPermissionVoterProvider"
              class="com.example.bitbucket.internal.permission.DefaultPermissionVoterProvider"/>
 
 The 
key and 
class attributes 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 |  |  
          | protected
          
          
          boolean | singleton |  |  | 
| [Expand] Inherited Methods | 
|---|
|  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.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() |  | 
 
Constants
    
      
        public
        static
        final
        String
      
        XML_ELEMENT_NAME
    
      
        
        
  
      
    
      
  
    
        
        Constant Value: 
        
            
                "permission-voter-provider"
            
        
        
    
     
 
Public Constructors
    
      
        
        public
        
        
        
        
        
      
      PermissionVoterProviderModuleDescriptor
      (ModuleFactory moduleFactory)
    
      
    
 
Public Methods
    
      
        
        public
        
        
        
        
        void
      
      init
      (Plugin plugin, Element element)