Class EditExtractionClientSideElement
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.ui.StaticFileImportsClientSideElement
org.ametys.core.ui.StaticClientSideElement
org.ametys.plugins.extraction.edition.EditExtractionClientSideElement
- All Implemented Interfaces:
ClientSideElement
,LogEnabled
,PluginAware
,Configurable
,Serviceable
This client site element manages a button to create an extraction definition file
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile
-
Field Summary
Fields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddDescription
(String definitionFileName, String descriptionId) Adds a description to an extraction.createExtraction
(String relativeDefinitionFilePath, String language) Creates an extraction definition file.boolean
deleteExtraction
(String definitionFileName) Deletes an extraction definition file.renameExtraction
(String relativeOldFilePath, String newFileName) Renames an extraction definition file.void
service
(ServiceManager serviceManager) Methods inherited from class org.ametys.core.ui.StaticClientSideElement
_configureClass, _configureParameters, _configureScript, configureInitialParameters
Methods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, configure, getDependencies, getId, getPluginName, getRights, getScripts, getScripts, hasRight, setPluginInfo, toString
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
The Avalon role name
-
-
Constructor Details
-
EditExtractionClientSideElement
public EditExtractionClientSideElement()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classStaticFileImportsClientSideElement
- Throws:
ServiceException
-
createExtraction
public Map<String,Object> createExtraction(String relativeDefinitionFilePath, String language) throws Exception Creates an extraction definition file.- Parameters:
relativeDefinitionFilePath
- The path of the extraction definition file to create. This path has to be relative to the base definition directory.language
- the language used to create the description- Returns:
- Map containing success boolean and the created extraction informations, or error codes if one occurs
- Throws:
Exception
- if an error occurs
-
addDescription
public Map<String,Object> addDescription(String definitionFileName, String descriptionId) throws Exception Adds a description to an extraction.- Parameters:
definitionFileName
- The extraction definition file namedescriptionId
- the identifier of the description- Returns:
- Map containing success boolean and error codes if one occurs
- Throws:
Exception
- if an error occurs
-
renameExtraction
public Map<String,Object> renameExtraction(String relativeOldFilePath, String newFileName) throws Exception Renames an extraction definition file.- Parameters:
relativeOldFilePath
- The extraction definition old file path, relative to the base definitions directorynewFileName
- The extraction definition new file name- Returns:
- Map containing success boolean and error codes if one occurs
- Throws:
Exception
- if an error occurs
-
deleteExtraction
Deletes an extraction definition file.- Parameters:
definitionFileName
- The extraction definition file to delete- Returns:
true
if extraction deletion succeed,false
otherwise- Throws:
Exception
- if an error occurs
-