public class

ProjectPermissionModuleDescriptorImpl

extends AbstractJiraModuleDescriptor<T>
implements ProjectPermissionModuleDescriptor
java.lang.Object
   ↳ com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T>
     ↳ com.atlassian.jira.plugin.AbstractJiraModuleDescriptor<T>
       ↳ com.atlassian.jira.plugin.permission.ProjectPermissionModuleDescriptorImpl

Class Overview

Descriptor definition for the project permission plugin point.

Summary

[Expand]
Inherited Fields
From class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Public Constructors
ProjectPermissionModuleDescriptorImpl(JiraAuthenticationContext authenticationContext, ModuleFactory moduleFactory)
Public Methods
void init(Plugin plugin, Element element)
static Collection<ProjectPermissionKey> systemProjectPermissionKeys()
Protected Methods
ProjectPermission createModule()
Creates an instance of the Module.
void provideValidationRules(ValidationPattern pattern)
[Expand]
Inherited Methods
From class com.atlassian.jira.plugin.AbstractJiraModuleDescriptor
From class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
From class java.lang.Object
From interface com.atlassian.jira.plugin.JiraResourcedModuleDescriptor
From interface com.atlassian.plugin.ModuleDescriptor
From interface com.atlassian.plugin.Resourced
From interface com.atlassian.plugin.StateAware

Public Constructors

public ProjectPermissionModuleDescriptorImpl (JiraAuthenticationContext authenticationContext, ModuleFactory moduleFactory)

Public Methods

public void init (Plugin plugin, Element element)

public static Collection<ProjectPermissionKey> systemProjectPermissionKeys ()

Protected Methods

protected ProjectPermission createModule ()

Creates an instance of the Module.

This is called by the lazy load logic of getModule() and is suitable for overriding in subclasses if they want to customize how the Module class is instantiated.

Returns
  • a new instance of the module.

protected void provideValidationRules (ValidationPattern pattern)