com.atlassian.applinks.host.spi
Class SupportedInboundAuthenticationModuleDescriptor

java.lang.Object
  extended by com.atlassian.plugin.descriptors.AbstractModuleDescriptor<AuthenticationProvider>
      extended by com.atlassian.applinks.host.spi.SupportedInboundAuthenticationModuleDescriptor
All Implemented Interfaces:
com.atlassian.plugin.ModuleDescriptor<AuthenticationProvider>, com.atlassian.plugin.Resourced, com.atlassian.plugin.StateAware

public class SupportedInboundAuthenticationModuleDescriptor
extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor<AuthenticationProvider>

Marker module for supported incoming authentication types for the local application. Configured via system-plugin or bundle in atlassian-plugin.xml, for example:

<supported-inbound-authentication key="refapp-inbound-basic" application="refapp" class="com.atlassian.applinks.authentication.basic.BasicAuthRequestFactoryImpl" />

The name attribute refers to the name of the supported application provider. The application element is a plugins2 mechanism scopes the module to a particular application.

Since:
3.0

Field Summary
 
Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
moduleClass, moduleClassName, moduleFactory, plugin, resources, singleton
 
Constructor Summary
SupportedInboundAuthenticationModuleDescriptor()
           
 
Method Summary
 java.lang.Class<? extends AuthenticationProvider> getAuthenticationProviderClass()
           
 AuthenticationProvider getModule()
           
protected  void provideValidationRules(com.atlassian.plugin.util.validation.ValidationPattern pattern)
           
 
Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
assertModuleClassImplements, destroy, disabled, enabled, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getName, getParams, getPlugin, getPluginKey, getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation, init, isEnabledByDefault, isSingleton, isSingletonByDefault, isSystemModule, loadClass, loadClass, satisfiesMinJavaVersion, setPlugin, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SupportedInboundAuthenticationModuleDescriptor

public SupportedInboundAuthenticationModuleDescriptor()
Method Detail

provideValidationRules

protected void provideValidationRules(com.atlassian.plugin.util.validation.ValidationPattern pattern)
Overrides:
provideValidationRules in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<AuthenticationProvider>

getModule

public AuthenticationProvider getModule()
Specified by:
getModule in interface com.atlassian.plugin.ModuleDescriptor<AuthenticationProvider>
Specified by:
getModule in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<AuthenticationProvider>

getAuthenticationProviderClass

public java.lang.Class<? extends AuthenticationProvider> getAuthenticationProviderClass()


Copyright © 2011 Atlassian. All Rights Reserved.