public class DefaultGroupDirectoryModel extends Object implements GroupDirectoryModel
GroupDirectoryModel
Modifier and Type | Field and Description |
---|---|
private I18nizableText |
_description |
private Class<GroupDirectory> |
_groupDirectoryClass |
private Configuration |
_groupDirectoryConfig |
private String |
_id |
private I18nizableText |
_label |
private Map<String,? extends Parameter<ParameterHelper.ParameterType>> |
_parameters |
private String |
_pluginName |
Constructor and Description |
---|
DefaultGroupDirectoryModel(String id,
Class<GroupDirectory> groupDirectoryClass,
Configuration groupDirectoryConfig,
I18nizableText label,
I18nizableText description,
Map<String,? extends Parameter<ParameterHelper.ParameterType>> parameters,
String pluginName)
Constructor
|
Modifier and Type | Method and Description |
---|---|
I18nizableText |
getDescription()
Get the description text of the directory.
|
Class<GroupDirectory> |
getGroupDirectoryClass()
Get the group directory class
|
Configuration |
getGroupDirectoryConfiguration()
Get the additional configuration for the implementation of
GroupDirectory |
String |
getId()
Get the id of this user directory
|
I18nizableText |
getLabel()
Get the label of the directory.
|
Map<String,? extends Parameter<ParameterHelper.ParameterType>> |
getParameters()
Get the configuration parameters
|
String |
getPluginName()
Returns the plugin name of declaration (for debug purpose)
|
private Class<GroupDirectory> _groupDirectoryClass
private Configuration _groupDirectoryConfig
private I18nizableText _label
private I18nizableText _description
private Map<String,? extends Parameter<ParameterHelper.ParameterType>> _parameters
private String _pluginName
public DefaultGroupDirectoryModel(String id, Class<GroupDirectory> groupDirectoryClass, Configuration groupDirectoryConfig, I18nizableText label, I18nizableText description, Map<String,? extends Parameter<ParameterHelper.ParameterType>> parameters, String pluginName)
id
- The unique identifier of this group directory modelgroupDirectoryClass
- The GroupDirectory
classgroupDirectoryConfig
- Additional configuration for GroupDirectory
class. Can be empty.label
- The i18n labeldescription
- The i18n descriptionparameters
- the parameterspluginName
- the plugin's name of declaration (for debug purpose)public String getId()
GroupDirectoryModel
getId
in interface GroupDirectoryModel
public I18nizableText getLabel()
GroupDirectoryModel
getLabel
in interface GroupDirectoryModel
public I18nizableText getDescription()
GroupDirectoryModel
getDescription
in interface GroupDirectoryModel
public Map<String,? extends Parameter<ParameterHelper.ParameterType>> getParameters()
GroupDirectoryModel
getParameters
in interface GroupDirectoryModel
public String getPluginName()
GroupDirectoryModel
getPluginName
in interface GroupDirectoryModel
public Class<GroupDirectory> getGroupDirectoryClass()
GroupDirectoryModel
getGroupDirectoryClass
in interface GroupDirectoryModel
public Configuration getGroupDirectoryConfiguration()
GroupDirectoryModel
GroupDirectory
getGroupDirectoryConfiguration
in interface GroupDirectoryModel