Class SCCSmartContentClientSideElement
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.ui.StaticFileImportsClientSideElement
org.ametys.core.ui.StaticClientSideElement
org.ametys.cms.clientsideelement.SmartContentClientSideElement
org.ametys.plugins.contentio.synchronize.clientsideelement.SCCSmartContentClientSideElement
- All Implemented Interfaces:
ClientSideElement,LogEnabled,PluginAware,Configurable,Serviceable
- Direct Known Subclasses:
PegaseSCCSmartContentClientSideElement
Smart content client side element for SCC, the SCC model ID configured in plugin.xml is used.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile -
Field Summary
FieldsFields inherited from class org.ametys.cms.clientsideelement.SmartContentClientSideElement
_contentHelper, _resolver, _smartHelperFields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ClientSideElement.Script_getScriptFromCollection(ClientSideElement.Script script, SynchronizableContentsCollection collection) Get a cloned script by updating configuration with collection values.getScripts(boolean ignoreRights, Map<String, Object> contextParameters) This method return the scripts that will be used on client side.getSyncCode(String contentId, String collectionId) Get the value of the synchronization field.voidservice(ServiceManager smanager) booleansynchronizeContent(String collectionId, String contentId, String syncCode) Synchronize the content on the given collection with the given synchronization code.Methods inherited from class org.ametys.cms.clientsideelement.SmartContentClientSideElement
_getAllRightDescription, _getIncorrectWorkflowStepDescription, _getLockedDescription, _getNoModifiableDescription, _getNoRightDescription, _getWorkflowActionUnvailableDescription, _hasReadAccess, _hasRight, _isAllRight, _isLocked, _isModifiable, _isWorkflowStepCorrect, _workflowAction, getContentDefaultParameters, getStatusMethods inherited from class org.ametys.core.ui.StaticClientSideElement
_configureClass, _configureParameters, _configureScript, configureInitialParametersMethods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, configure, getDependencies, getId, getPluginName, getRights, getScripts, hasRight, setPluginInfo, toStringMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_sccHelper
SCC helper
-
-
Constructor Details
-
SCCSmartContentClientSideElement
public SCCSmartContentClientSideElement()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classSmartContentClientSideElement- Throws:
ServiceException
-
getScripts
public List<ClientSideElement.Script> getScripts(boolean ignoreRights, Map<String, Object> contextParameters) Description copied from interface:ClientSideElementThis method return the scripts that will be used on client side. This class will be parametrized by initial and current parameters.- Specified by:
getScriptsin interfaceClientSideElement- Overrides:
getScriptsin classStaticFileImportsClientSideElement- Parameters:
ignoreRights- True to ignore the rights verification.contextParameters- Contextuals parameters transmitted by the environment.- Returns:
- The list of scripts or an empty list.
-
_getScriptFromCollection
protected ClientSideElement.Script _getScriptFromCollection(ClientSideElement.Script script, SynchronizableContentsCollection collection) Get a cloned script by updating configuration with collection values.- Parameters:
script- The script to clonecollection- The collection- Returns:
- A cloned script
-
synchronizeContent
Synchronize the content on the given collection with the given synchronization code.- Parameters:
collectionId- Collection IDcontentId- Content IDsyncCode- Synchronization code- Returns:
- true if an error occurred
-
getSyncCode
Get the value of the synchronization field.- Parameters:
contentId- Content IDcollectionId- Collection ID- Returns:
- The value of the synchronization field
-