Package org.ametys.cms.content.version
Class CompareContentVersionToolClientSideElement
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.core.ui.StaticFileImportsClientSideElement
-
- org.ametys.core.ui.StaticClientSideElement
-
- org.ametys.cms.content.version.CompareContentVersionToolClientSideElement
-
- All Implemented Interfaces:
ClientSideElement,LogEnabled,PluginAware,Configurable,Serviceable
public class CompareContentVersionToolClientSideElement extends StaticClientSideElement
ClientSideElementfor the tool for comparing a content between a base version and a target version.
-
-
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
Constructors Constructor Description CompareContentVersionToolClientSideElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>getDiffValues(String contentId, String targetVersion, String baseVersion)Gets the JSON information about the changes for the given content id between the base and target provided versions.voidservice(ServiceManager smanager)-
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
-
-
-
-
Constructor Detail
-
CompareContentVersionToolClientSideElement
public CompareContentVersionToolClientSideElement()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classStaticFileImportsClientSideElement- Throws:
ServiceException
-
getDiffValues
public Map<String,Object> getDiffValues(String contentId, String targetVersion, String baseVersion) throws IOException, ProcessingException
Gets the JSON information about the changes for the given content id between the base and target provided versions.- Parameters:
contentId- TheContentidtargetVersion- The content version to be comparedbaseVersion- The base content version- Returns:
- The information
- Throws:
IOException- If an I/O exception occured during the comparison between the two versions, or when getting content valuesProcessingException- If an exception occured when converting the "change" view
-
-