Class ReportExtensionEnumerator
java.lang.Object
org.ametys.plugins.odfpilotage.schedulable.ReportExtensionEnumerator
- All Implemented Interfaces:
Enumerator<String>
,Initializable
,Configurable
,Serviceable
public class ReportExtensionEnumerator
extends Object
implements Enumerator<String>, Serviceable, Configurable, Initializable
Enumerator for
ReportExtensionPoint
-
Field Summary
Modifier and TypeFieldDescriptionprotected ReportExtensionPoint
The report extension pointprotected AbstractReportSchedulable
The schedulable.protected SchedulableExtensionPoint
The schedulable extension pointprotected String
The ID of the schedulable to instanciate. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(Configuration configuration) Retrieves a single label from a value.Provides the enumerated values with their optional label.void
void
service
(ServiceManager smanager) 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
-
_reportEP
The report extension point -
_schedulableEP
The schedulable extension point -
_schedulableId
The ID of the schedulable to instanciate. -
_schedulable
The schedulable.
-
-
Constructor Details
-
ReportExtensionEnumerator
public ReportExtensionEnumerator()
-
-
Method Details
-
configure
- Specified by:
configure
in interfaceConfigurable
- Throws:
ConfigurationException
-
service
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
initialize
- Specified by:
initialize
in interfaceInitializable
- Throws:
Exception
-
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
-
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.
-