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 ItemCheckerDescriptor> |
_parameterCheckers |
private Map<String,? extends ElementDefinition> |
_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 ElementDefinition> parameters,
Map<String,? extends ItemCheckerDescriptor> 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 ItemCheckerDescriptor> |
getParameterCheckers()
Get the configuration parameter checkers
|
Map<String,? extends ElementDefinition> |
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 ElementDefinition> _parameters
private Map<String,? extends ItemCheckerDescriptor> _parameterCheckers
private String _pluginName
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)
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 ElementDefinition> getParameters()
UserDirectoryModel
getParameters
in interface UserDirectoryModel
public Map<String,? extends ItemCheckerDescriptor> 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