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
Component to import a CDM-fr input stream from a remote server.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringForced catalogprotected booleanValidate after importstatic final StringAvalon RoleFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadditionalParameters(Map<String, Object> parameters) Additional parameters for specific treatments.getCatalogName(Element contentElement) Get the name of catalog to use for importprotected booleanIf true, bypass the rights check during the import processprotected booleanWhen returns true, a content created by a previous synchro will be removed if it does not exist anymore during the current synchro.protected DocumenttransformDocument(Document document, Map<String, Object> parameters, org.slf4j.Logger logger) Transform the document depending of it structure.protected booleanTrue to validate the contents after importMethods 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 Details
-
ROLE
Avalon Role -
_forcedCatalog
Forced catalog -
_validateAfterImport
Validate after import
-
-
Constructor Details
-
RemoteImportCDMFrComponent
public RemoteImportCDMFrComponent()
-
-
Method Details
-
additionalParameters
Description copied from class:AbstractImportCDMFrComponentAdditional parameters for specific treatments.- Specified by:
additionalParametersin classAbstractImportCDMFrComponent- Parameters:
parameters- The parameters map to get
-
getCatalogName
Description copied from interface:ImportCDMFrComponentGet the name of catalog to use for import- Specified by:
getCatalogNamein interfaceImportCDMFrComponent- Overrides:
getCatalogNamein 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, ProcessingExceptionDescription copied from class:AbstractImportCDMFrComponentTransform the document depending of it structure.- Overrides:
transformDocumentin 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
Description copied from class:AbstractImportCDMFrComponentTrue to validate the contents after import- Specified by:
validateAfterImportin classAbstractImportCDMFrComponent- Returns:
- True to validate the contents after import
-
removalSync
Description copied from class:AbstractImportCDMFrComponentWhen returns true, a content created by a previous synchro will be removed if it does not exist anymore during the current synchro.- Specified by:
removalSyncin 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
Description copied from class:AbstractImportCDMFrComponentIf true, bypass the rights check during the import process- Overrides:
ignoreRightsin classAbstractImportCDMFrComponent- Returns:
- True if the rights check are bypassed during the import process
-