Class RemoteImportCDMFrComponent
- java.lang.Object
-
- org.ametys.plugins.odfsync.cdmfr.components.AbstractImportCDMFrComponent
-
- org.ametys.plugins.odfsync.cdmfr.components.impl.RemoteImportCDMFrComponent
-
- All Implemented Interfaces:
ImportCDMFrComponent
,Initializable
,Component
,Configurable
,Contextualizable
,Serviceable
- Direct Known Subclasses:
CoAccreditedRemoteImportCDMFrComponent
public class RemoteImportCDMFrComponent extends AbstractImportCDMFrComponent
Component to import a CDM-fr input stream from a remote server.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
_forcedCatalog
Forced catalogprotected boolean
_validateAfterImport
Validate after importstatic String
ROLE
Avalon Role-
Fields inherited from class org.ametys.plugins.odfsync.cdmfr.components.AbstractImportCDMFrComponent
_catalogsManager, _cdmFrSyncExtensionPoint, _cocoonContext, _contentPrefix, _contentTypeEP, _contentWorkflowHelper, _currentUserProvider, _domParser, _importedContents, _nbError, _observationManager, _odfHelper, _odfLang, _odfRefTableHelper, _resolver, _rootOUProvider, _sccHelper, _shareableCourseHelper, _syncFieldsByContentType, _SYNCHRONIZE_WORKFLOW_ACTION_ID, _synchronizedContents, _TAG_CONTAINER, _TAG_COURSELIST, _TAG_COURSEPART, _TAG_PROGRAM, _TAG_SUBPROGRAM, _valuesExtractorFactory, _xPathProcessor
-
-
Constructor Summary
Constructors Constructor Description RemoteImportCDMFrComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
additionalParameters(Map<String,Object> parameters)
Additional parameters for specific treatments.String
getCatalogName(Element contentElement)
Get the name of catalog to use for importprotected boolean
ignoreRights()
If true, bypass the rights check during the import processprotected boolean
removalSync()
When returns true, a content created by a previous synchro will be removed if it does not exist anymore during the current synchro.protected Document
transformDocument(Document document, Map<String,Object> parameters, org.slf4j.Logger logger)
Transform the document depending of it structure.protected boolean
validateAfterImport()
True to validate the contents after import-
Methods inherited from class org.ametys.plugins.odfsync.cdmfr.components.AbstractImportCDMFrComponent
_createContent, _editContent, _getAdditionalValuesToSynchronize, _getExpressionsList, _getInputsForContentCreation, _getNotSynchronizedRelatedContentIds, _getOrCreateContent, _initializeShareableCoursesFields, _linkTranslationsIfExist, _setOrgUnitParent, _synchronizeContent, additionalOperations, configure, contextualize, getContent, getIdField, getIdFromCDMThenCode, getLocalAndExternalFields, handleInputStream, importOrSynchronizeContent, initialize, service, validateContent
-
-
-
-
Field Detail
-
_forcedCatalog
protected String _forcedCatalog
Forced catalog
-
_validateAfterImport
protected boolean _validateAfterImport
Validate after import
-
-
Constructor Detail
-
RemoteImportCDMFrComponent
public RemoteImportCDMFrComponent()
-
-
Method Detail
-
additionalParameters
protected void additionalParameters(Map<String,Object> parameters)
Description copied from class:AbstractImportCDMFrComponent
Additional parameters for specific treatments.- Specified by:
additionalParameters
in classAbstractImportCDMFrComponent
- Parameters:
parameters
- The parameters map to get
-
getCatalogName
public String getCatalogName(Element contentElement)
Description copied from interface:ImportCDMFrComponent
Get the name of catalog to use for import- Specified by:
getCatalogName
in interfaceImportCDMFrComponent
- Overrides:
getCatalogName
in classAbstractImportCDMFrComponent
- Parameters:
contentElement
- Element of the content- Returns:
- The catalog to used
-
transformDocument
protected Document transformDocument(Document document, Map<String,Object> parameters, org.slf4j.Logger logger) throws IOException, SAXException, ProcessingException
Description copied from class:AbstractImportCDMFrComponent
Transform the document depending of it structure.- Overrides:
transformDocument
in classAbstractImportCDMFrComponent
- Parameters:
document
- Document to transform.parameters
- Optional parameters for transformationlogger
- The logger- Returns:
- The transformed document.
- Throws:
IOException
- if an error occurs.SAXException
- if an error occurs.ProcessingException
- if an error occurs.
-
validateAfterImport
protected boolean validateAfterImport()
Description copied from class:AbstractImportCDMFrComponent
True to validate the contents after import- Specified by:
validateAfterImport
in classAbstractImportCDMFrComponent
- Returns:
- True to validate the contents after import
-
removalSync
protected boolean removalSync()
Description copied from class:AbstractImportCDMFrComponent
When returns true, a content created by a previous synchro will be removed if it does not exist anymore during the current synchro.- Specified by:
removalSync
in classAbstractImportCDMFrComponent
- Returns:
- true if a content created by a previous synchro has to be removed if it does not exist anymore during the current synchro.
-
ignoreRights
protected boolean ignoreRights()
Description copied from class:AbstractImportCDMFrComponent
If true, bypass the rights check during the import process- Overrides:
ignoreRights
in classAbstractImportCDMFrComponent
- Returns:
- True if the rights check are bypassed during the import process
-
-