public class DefaultSynchronizableContentsCollectionModel extends Object implements SynchronizableContentsCollectionModel
SynchronizableContentsCollectionModel able to populate contents from a LDAP source| Modifier and Type | Field and Description | 
|---|---|
private I18nizableText | 
_description  | 
private String | 
_id  | 
private I18nizableText | 
_label  | 
private Map<String,? extends Parameter<ParameterHelper.ParameterType>> | 
_parameters  | 
private String | 
_pluginName  | 
private Class<SynchronizableContentsCollection> | 
_syncCollectionClass  | 
| Constructor and Description | 
|---|
DefaultSynchronizableContentsCollectionModel(String id,
                                            Class<SynchronizableContentsCollection> syncCollectionClass,
                                            Configuration sccConfig,
                                            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 of this model 
 | 
String | 
getId()
Get the id of this model 
 | 
I18nizableText | 
getLabel()
Get the label of this model 
 | 
Map<String,? extends Parameter<ParameterHelper.ParameterType>> | 
getParameters()
Get the configuration parameters 
 | 
String | 
getPluginName()
Returns the plugin name of declaration (for debug purpose) 
 | 
Class<SynchronizableContentsCollection> | 
getSynchronizableCollectionClass()
Get the synchronizable collection class 
 | 
private Class<SynchronizableContentsCollection> _syncCollectionClass
private I18nizableText _label
private I18nizableText _description
private Map<String,? extends Parameter<ParameterHelper.ParameterType>> _parameters
private String _pluginName
public DefaultSynchronizableContentsCollectionModel(String id, Class<SynchronizableContentsCollection> syncCollectionClass, Configuration sccConfig, I18nizableText label, I18nizableText description, Map<String,? extends Parameter<ParameterHelper.ParameterType>> parameters, String pluginName)
id - The unique identifier of this user directory modelsyncCollectionClass - The SynchronizableContentsCollection classsccConfig - Additional configuration for SynchronizableContentsCollection class. Can be empty.label - The i18n labeldescription - The i18n descriptionparameters - the parameterspluginName - the plugin name of declaration (for debug purpose)public String getId()
SynchronizableContentsCollectionModelgetId in interface SynchronizableContentsCollectionModelpublic I18nizableText getLabel()
SynchronizableContentsCollectionModelgetLabel in interface SynchronizableContentsCollectionModelpublic I18nizableText getDescription()
SynchronizableContentsCollectionModelgetDescription in interface SynchronizableContentsCollectionModelpublic Map<String,? extends Parameter<ParameterHelper.ParameterType>> getParameters()
SynchronizableContentsCollectionModelgetParameters in interface SynchronizableContentsCollectionModelpublic String getPluginName()
SynchronizableContentsCollectionModelgetPluginName in interface SynchronizableContentsCollectionModelpublic Class<SynchronizableContentsCollection> getSynchronizableCollectionClass()
SynchronizableContentsCollectionModelgetSynchronizableCollectionClass in interface SynchronizableContentsCollectionModel