Package org.ametys.core.authentication
Interface CredentialProviderModel
-
- All Known Implementing Classes:
DefaultCredentialProviderModel
public interface CredentialProviderModel
This class representes a model for aCredentialProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getColor()
Get the color of the credential providerI18nizableText
getConnectionLabel()
Get the label for the connection screen of the credential providerClass<CredentialProvider>
getCredentialProviderClass()
Get the credential provider classConfiguration
getCredentialProviderConfiguration()
Get the additional configuration for the implementation ofCredentialProvider
I18nizableText
getDescription()
Get the description text of the credential provider.String
getIconDecorator()
Get the CSS class for the glyph decorator iconString
getIconGlyph()
Get the CSS class for the glyph iconString
getIconLarge()
Get the path of the small icon resourceString
getIconMedium()
Get the path of the small icon resourceString
getIconSmall()
Get the path of the small icon resourceString
getId()
Get the id of this credential providerI18nizableText
getLabel()
Get the label of the credential provider.Map<String,? extends ItemCheckerDescriptor>
getParameterCheckers()
Get the configuration parameter checkersMap<String,? extends ElementDefinition>
getParameters()
Get the configuration parametersString
getPluginName()
Returns the plugin name of declaration (for debug purpose)
-
-
-
Method Detail
-
getId
String getId()
Get the id of this credential provider- Returns:
- the id of this credential provider
-
getLabel
I18nizableText getLabel()
Get the label of the credential provider.- Returns:
- the label of the credential provider
-
getDescription
I18nizableText getDescription()
Get the description text of the credential provider.- Returns:
- the description of the credential provider
-
getConnectionLabel
I18nizableText getConnectionLabel()
Get the label for the connection screen of the credential provider- Returns:
- the label for the connection screen of the credential provider
-
getIconGlyph
String getIconGlyph()
Get the CSS class for the glyph icon- Returns:
- the CSS class for the glyph icon
-
getIconDecorator
String getIconDecorator()
Get the CSS class for the glyph decorator icon- Returns:
- the CSS class for the glyph decorator icon
-
getIconSmall
String getIconSmall()
Get the path of the small icon resource- Returns:
- the path of the small icon resource
-
getIconMedium
String getIconMedium()
Get the path of the small icon resource- Returns:
- the path of the small icon resource
-
getIconLarge
String getIconLarge()
Get the path of the small icon resource- Returns:
- the path of the small icon resource
-
getColor
String getColor()
Get the color of the credential provider- Returns:
- the color of the credential provider
-
getParameters
Map<String,? extends ElementDefinition> getParameters()
Get the configuration parameters- Returns:
- The configuration parameters
-
getParameterCheckers
Map<String,? extends ItemCheckerDescriptor> getParameterCheckers()
Get the configuration parameter checkers- Returns:
- The configuration parameter checkers
-
getPluginName
String getPluginName()
Returns the plugin name of declaration (for debug purpose)- Returns:
- the plugin name
-
getCredentialProviderClass
Class<CredentialProvider> getCredentialProviderClass()
Get the credential provider class- Returns:
- the credential provider class
-
getCredentialProviderConfiguration
Configuration getCredentialProviderConfiguration()
Get the additional configuration for the implementation ofCredentialProvider
- Returns:
- the additional configuration.
-
-