Package org.ametys.cms.search.solr
Class SolrExportSchedulable
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.core.impl.schedule.AbstractStaticSchedulable
org.ametys.cms.search.solr.SolrExportSchedulable
- All Implemented Interfaces:
Schedulable,LogEnabled,PluginAware,Component,Configurable,Contextualizable,Serviceable
A
Schedulable job for executing scripts.-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.plugins.core.impl.schedule.AbstractStaticSchedulable
AbstractStaticSchedulable.SchedulableParameterParser -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected I18nUtilsI18n Utilsprotected SourceResolverThe avalon source resolver.static final StringThe key for the export URLstatic final StringThe key for the recipient of the report mailstatic final StringThe key for the search parametersstatic final StringThe key for the languagestatic final StringThe key for the export typeFields inherited from class org.ametys.plugins.core.impl.schedule.AbstractStaticSchedulable
_acceptConcurrentExecution, _context, _description, _iconGlyph, _iconLarge, _iconMedium, _iconSmall, _id, _label, _parameters, _pluginName, _private, _schedulableParameterTypeExtensionPoint, _smanager, _userManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String_generateFile(File sourceFolder, String uri, String parameters, String extension) Generate a file from the urivoidexecute(JobExecutionContext context) The action to perform when a trigger is fired.voidservice(ServiceManager manager) Methods inherited from class org.ametys.plugins.core.impl.schedule.AbstractStaticSchedulable
acceptConcurrentExecution, configure, contextualize, getDescription, getIconGlyph, getIconLarge, getIconMedium, getIconSmall, getId, getLabel, getParameters, isPrivate, setPluginInfoMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
TYPE_KEY
The key for the export type- See Also:
-
RECIPIENT_KEY
The key for the recipient of the report mail- See Also:
-
SEARCHPARAMS_KEY
The key for the search parameters- See Also:
-
SEARCHPARAMS_LANGUAGE
The key for the language- See Also:
-
EXPORT_URL
The key for the export URL- See Also:
-
_sourceResolver
The avalon source resolver. -
_i18nUtils
I18n Utils
-
-
Constructor Details
-
SolrExportSchedulable
public SolrExportSchedulable()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractStaticSchedulable- Throws:
ServiceException
-
execute
Description copied from interface:SchedulableThe action to perform when a trigger is fired. Do not manually call this method.- Specified by:
executein interfaceSchedulable- Specified by:
executein classAbstractStaticSchedulable- Parameters:
context- the context- Throws:
Exception- if an error occured
-
_generateFile
protected String _generateFile(File sourceFolder, String uri, String parameters, String extension) throws IOException Generate a file from the uri- Parameters:
sourceFolder- the directory where the file are createduri- the uriparameters- the parameters of the uriextension- the extension of the file- Returns:
- output file name (name.extension)
- Throws:
IOException- if an error occured with files
-