Package org.ametys.core.user.directory
Class DefaultUserDirectoryModel
java.lang.Object
org.ametys.core.user.directory.DefaultUserDirectoryModel
- All Implemented Interfaces:
UserDirectoryModel
Default implementation of
UserDirectoryModel
-
Constructor Summary
ConstructorDescriptionDefaultUserDirectoryModel
(String id, Class<UserDirectory> udClass, Configuration udConfig, I18nizableText label, I18nizableText description, Map<String, ? extends ElementDefinition> parameters, Map<String, ? extends ItemCheckerDescriptor> parameterCheckers, String pluginName) Constructor -
Method Summary
Modifier and TypeMethodDescriptionGet the description text of the directory.getId()
Get the id of this user directorygetLabel()
Get the label of the directory.Map<String,
? extends ItemCheckerDescriptor> Get the configuration parameter checkersMap<String,
? extends ElementDefinition> Get the configuration parametersReturns the plugin name of declaration (for debug purpose)Get the user directory classGet the additional configuration for the implementation ofUserDirectory
-
Constructor Details
-
DefaultUserDirectoryModel
public DefaultUserDirectoryModel(String id, Class<UserDirectory> udClass, Configuration udConfig, I18nizableText label, I18nizableText description, Map<String, ? extends ElementDefinition> parameters, Map<String, ? extends ItemCheckerDescriptor> parameterCheckers, String pluginName) Constructor- Parameters:
id
- The unique identifier of this user directory modeludClass
- TheUserDirectory
classudConfig
- Additional configuration forUserDirectory
class. Can be empty.label
- The i18n labeldescription
- The i18n descriptionparameters
- the parametersparameterCheckers
- the parameter checkerspluginName
- the plugin's name of declaration (for debug purpose)
-
-
Method Details
-
getId
Description copied from interface:UserDirectoryModel
Get the id of this user directory- Specified by:
getId
in interfaceUserDirectoryModel
- Returns:
- the id of this user directory
-
getLabel
Description copied from interface:UserDirectoryModel
Get the label of the directory.- Specified by:
getLabel
in interfaceUserDirectoryModel
- Returns:
- the label of the directory
-
getDescription
Description copied from interface:UserDirectoryModel
Get the description text of the directory.- Specified by:
getDescription
in interfaceUserDirectoryModel
- Returns:
- the description of the directory
-
getParameters
Description copied from interface:UserDirectoryModel
Get the configuration parameters- Specified by:
getParameters
in interfaceUserDirectoryModel
- Returns:
- The configuration parameters
-
getParameterCheckers
Description copied from interface:UserDirectoryModel
Get the configuration parameter checkers- Specified by:
getParameterCheckers
in interfaceUserDirectoryModel
- Returns:
- The configuration parameter checkers
-
getPluginName
Description copied from interface:UserDirectoryModel
Returns the plugin name of declaration (for debug purpose)- Specified by:
getPluginName
in interfaceUserDirectoryModel
- Returns:
- the plugin name
-
getUserDirectoryClass
Description copied from interface:UserDirectoryModel
Get the user directory class- Specified by:
getUserDirectoryClass
in interfaceUserDirectoryModel
- Returns:
- the user directory class
-
getUserDirectoryConfiguration
Description copied from interface:UserDirectoryModel
Get the additional configuration for the implementation ofUserDirectory
- Specified by:
getUserDirectoryConfiguration
in interfaceUserDirectoryModel
- Returns:
- the additional configuration.
-