Package org.ametys.web.gdpr
Class GDPRComponentEnumerator
java.lang.Object
org.ametys.web.gdpr.GDPRComponentEnumerator
- All Implemented Interfaces:
Enumerator<String>
,Component
,Serviceable
- Direct Known Subclasses:
SiteGDPRComponentEnumerator
public class GDPRComponentEnumerator
extends Object
implements Enumerator<String>, Serviceable, Component
Enumerator
for the GDPR component enumerator.-
Field Summary
Modifier and TypeFieldDescriptionprotected GDPRComponentExtensionPoint
The GDPR component extension pointprotected ServiceManager
The service managerstatic final String
Avalon role -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves a single label from a value.Provides the enumerated values with their optional label.void
service
(ServiceManager manager) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ametys.runtime.model.Enumerator
getConfiguration
-
Field Details
-
ROLE
Avalon role -
_gdprComponentEP
The GDPR component extension point -
_manager
The service manager
-
-
Constructor Details
-
GDPRComponentEnumerator
public GDPRComponentEnumerator()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
getEntry
Description copied from interface:Enumerator
Retrieves a single label from a value.- Specified by:
getEntry
in interfaceEnumerator<String>
- Parameters:
value
- the value.- Returns:
- the label or
null
if not found. - Throws:
Exception
- if an error occurs.
-
getTypedEntries
Description copied from interface:Enumerator
Provides the enumerated values with their optional label.- Specified by:
getTypedEntries
in interfaceEnumerator<String>
- Returns:
- the enumerated values and their label.
- Throws:
Exception
- if an error occurs. TODO NEWATTRIBUTEAPI: rename this method whenEnumerator
will be removed
-