public class DefaultUserDirectoryModel extends Object implements UserDirectoryModel
UserDirectoryModel
Modifier and Type | Field and Description |
---|---|
private I18nizableText |
_description |
private String |
_id |
private I18nizableText |
_label |
private Map<String,? extends ParameterCheckerDescriptor> |
_parameterCheckers |
private Map<String,? extends Parameter<ParameterHelper.ParameterType>> |
_parameters |
private String |
_pluginName |
private Class<UserDirectory> |
_udClass |
private Configuration |
_udConfig |
Constructor and Description |
---|
DefaultUserDirectoryModel(String id,
Class<UserDirectory> udClass,
Configuration udConfig,
I18nizableText label,
I18nizableText description,
Map<String,? extends Parameter<ParameterHelper.ParameterType>> parameters,
Map<String,? extends ParameterCheckerDescriptor> parameterCheckers,
String pluginName)
Constructor
|
Modifier and Type | Method and Description |
---|---|
I18nizableText |
getDescription()
Get the description text of the directory.
|
String |
getId()
Get the id of this user directory
|
I18nizableText |
getLabel()
Get the label of the directory.
|
Map<String,? extends ParameterCheckerDescriptor> |
getParameterCheckers()
Get the configuration parameter checkers
|
Map<String,? extends Parameter<ParameterHelper.ParameterType>> |
getParameters()
Get the configuration parameters
|
String |
getPluginName()
Returns the plugin name of declaration (for debug purpose)
|
Class<UserDirectory> |
getUserDirectoryClass()
Get the user directory class
|
Configuration |
getUserDirectoryConfiguration()
Get the additional configuration for the implementation of
UserDirectory |
private Class<UserDirectory> _udClass
private Configuration _udConfig
private I18nizableText _label
private I18nizableText _description
private Map<String,? extends Parameter<ParameterHelper.ParameterType>> _parameters
private Map<String,? extends ParameterCheckerDescriptor> _parameterCheckers
private String _pluginName
public DefaultUserDirectoryModel(String id, Class<UserDirectory> udClass, Configuration udConfig, I18nizableText label, I18nizableText description, Map<String,? extends Parameter<ParameterHelper.ParameterType>> parameters, Map<String,? extends ParameterCheckerDescriptor> parameterCheckers, String pluginName)
id
- The unique identifier of this user directory modeludClass
- The UserDirectory
classudConfig
- Additional configuration for UserDirectory
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)public String getId()
UserDirectoryModel
getId
in interface UserDirectoryModel
public I18nizableText getLabel()
UserDirectoryModel
getLabel
in interface UserDirectoryModel
public I18nizableText getDescription()
UserDirectoryModel
getDescription
in interface UserDirectoryModel
public Map<String,? extends Parameter<ParameterHelper.ParameterType>> getParameters()
UserDirectoryModel
getParameters
in interface UserDirectoryModel
public Map<String,? extends ParameterCheckerDescriptor> getParameterCheckers()
UserDirectoryModel
getParameterCheckers
in interface UserDirectoryModel
public String getPluginName()
UserDirectoryModel
getPluginName
in interface UserDirectoryModel
public Class<UserDirectory> getUserDirectoryClass()
UserDirectoryModel
getUserDirectoryClass
in interface UserDirectoryModel
public Configuration getUserDirectoryConfiguration()
UserDirectoryModel
UserDirectory
getUserDirectoryConfiguration
in interface UserDirectoryModel