Class ContainerSynchronizableContentsCollection
- java.lang.Object
-
- org.ametys.plugins.contentio.synchronize.AbstractStaticSynchronizableContentsCollection
-
- org.ametys.plugins.contentio.synchronize.AbstractSynchronizableContentsCollection
-
- org.ametys.plugins.contentio.synchronize.AbstractSimpleSynchronizableContentsCollection
-
- org.ametys.plugins.odfsync.apogee.scc.AbstractApogeeSynchronizableContentsCollection
-
- org.ametys.plugins.odfsync.apogee.scc.AbstractApogeeSynchronizableContentsWithCatalogCollection
-
- org.ametys.plugins.odfsync.apogee.scc.impl.ContainerSynchronizableContentsCollection
-
- All Implemented Interfaces:
SynchronizableContentsCollection,ApogeeSynchronizableContentsCollection,Configurable,Contextualizable,Serviceable
public class ContainerSynchronizableContentsCollection extends AbstractApogeeSynchronizableContentsWithCatalogCollection
SCC for container contents.
-
-
Field Summary
Fields Modifier and Type Field Description static StringMODEL_IDSCC model id-
Fields inherited from class org.ametys.plugins.odfsync.apogee.scc.AbstractApogeeSynchronizableContentsWithCatalogCollection
_catalogsManager
-
Fields inherited from class org.ametys.plugins.odfsync.apogee.scc.AbstractApogeeSynchronizableContentsCollection
__PARAM_COLUMNS, __PARAM_COLUMNS_COLUMN, __PARAM_CRITERIA, __PARAM_CRITERIA_CRITERION, __PARAM_CRITERIA_CRITERION_ID, __PARAM_CRITERIA_CRITERION_LABEL, __PARAM_CRITERIA_CRITERION_TYPE, __PARAM_ID_COLUMN, __PARAM_MAPPING, __PARAM_MAPPING_ATTRIBUTE, __PARAM_MAPPING_METADATA_REF, __PARAM_MAPPING_SYNCHRO, _apogeeDAO, _apogeeSCCHelper, _columns, _context, _criteria, _extFields, _idColumn, _jsonUtils, _mapping, _odfHelper, _odfLang, _sccDAO, _syncFields, PARAM_ADD_UNEXISTING_CHILDREN, PARAM_DATASOURCE_ID, PARAM_YEAR
-
Fields inherited from class org.ametys.plugins.contentio.synchronize.AbstractSimpleSynchronizableContentsCollection
_contentHelper, _synchronizingContentOperatorEP
-
Fields inherited from class org.ametys.plugins.contentio.synchronize.AbstractSynchronizableContentsCollection
_contentTypeEP, _currentUserProvider, _hasGlobalError, _i18nUtils, _nbCreatedContents, _nbDeletedContents, _nbError, _nbNotChangedContents, _nbSynchronizedContents, _observationManager, _synchroComponent, SCC_UNIQUE_ID
-
Fields inherited from class org.ametys.plugins.contentio.synchronize.AbstractStaticSynchronizableContentsCollection
_contentDAO, _contentPrefix, _contentType, _id, _initialActionId, _label, _languages, _modelId, _modelParamValues, _removalSync, _reportMails, _resolver, _restrictedField, _sccHelper, _searchModelConfiguration, _synchronizeActionId, _synchronizeExistingContentsOnly, _synchronizingContentOperator, _validateActionId, _validateAfterImport, _workflowName
-
Fields inherited from interface org.ametys.plugins.contentio.synchronize.SynchronizableContentsCollection
COLLECTION_ID_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description ContainerSynchronizableContentsCollection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<Map<String,Object>>_search(Map<String,Object> searchParams, org.slf4j.Logger logger)Search the contents with the search parameters.protected StringgetChildrenInvertMetadataName()Get the metadata name to get parent from childrenprotected StringgetChildrenMetadataName()Get the metadata name to get childrenprotected StringgetChildrenSCCModelId()Get the children SCC model id.protected StringgetMappingName()Get the name of the mapping.protected booleanhandleParent(ModifiableDefaultContent currentContent, ModifiableDefaultContent parentContent, org.slf4j.Logger logger)Set the parent metadata and invert relation.-
Methods inherited from class org.ametys.plugins.odfsync.apogee.scc.AbstractApogeeSynchronizableContentsWithCatalogCollection
_getExpressionsList, _handleAdditionalMetadata, service
-
Methods inherited from class org.ametys.plugins.odfsync.apogee.scc.AbstractApogeeSynchronizableContentsCollection
_addUnexistingChildren, _convertBigDecimal, _convertBigDecimal, _fillContent, _fillRichTexts, _getChildrenRemoteSyncCode, _getSort, _importChildren, _importContent, _importOrSynchronizeContent, _importUnexistingChildren, _internalPopulate, _isChildWillBeRemoved, _resetChildren, _setRichTextValue, _synchronizeChildren, _synchronizeContent, _transformClobToString, _transformListOfMap2MapOfList, additionalCommonOperations, addUnexistingChildren, configureDataSource, configureSearchModel, contextualize, getClobColumns, getDataSourceId, getExternalOnlyFields, getIdColumn, getIdField, getLocalAndExternalFields, getRemoteValues, getRichTextFields, getTotalCount, getYear, handleChildren, handleRightAssignmentContext, importContent, importOrSynchronizeChildren, importOrSynchronizeContents, internalSearch, populate, putIdParameter, setAdditionalMetadata, synchronizeContent
-
Methods inherited from class org.ametys.plugins.contentio.synchronize.AbstractSimpleSynchronizableContentsCollection
_getContentsToRemove, _getIdFieldValue, _handleContent, _importOrSynchronizeContent, _importOrSynchronizeContents, _isHandled, additionalImportOperations, additionalSynchronizeOperations, configure, createContentAction, getContent, getTransformedRemoteValues, search, updateSyncInformations, validateContent
-
Methods inherited from class org.ametys.plugins.contentio.synchronize.AbstractSynchronizableContentsCollection
_deleteContents, _getContentPathQuery, _getMetadataHolder, _isParamNotEmpty, _removeEmptyParameters, _removeMetadataIfExists, _synchronizeMetadata, _updateRelation, _updateRelation, applyChanges, applyChanges, createContentAction, deleteUnexistingContents, empty, sendErrorMail, updateSCCProperty, validateContent
-
Methods inherited from class org.ametys.plugins.contentio.synchronize.AbstractStaticSynchronizableContentsCollection
_parseLanguages, _parseParameters, configureStaticParams, getContentPrefix, getContentType, getId, getInitialActionId, getLabel, getLanguages, getParameterValues, getReportMails, getRestrictedField, getSearchModelConfiguration, getSynchronizeActionId, getSynchronizeCollectionModelId, getSynchronizingContentOperator, getValidateActionId, getWorkflowName, removalSync, synchronizeExistingContentsOnly, validateAfterImport
-
-
-
-
Field Detail
-
MODEL_ID
public static final String MODEL_ID
SCC model id- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContainerSynchronizableContentsCollection
public ContainerSynchronizableContentsCollection()
-
-
Method Detail
-
_search
protected List<Map<String,Object>> _search(Map<String,Object> searchParams, org.slf4j.Logger logger)
Description copied from class:AbstractApogeeSynchronizableContentsCollectionSearch the contents with the search parameters. Use id parameter to search an unique content.- Specified by:
_searchin classAbstractApogeeSynchronizableContentsCollection- Parameters:
searchParams- Search parameterslogger- The logger- Returns:
- A Map of mapped metadatas extract from Apogée database ordered by content unique Apogée ID
-
getMappingName
protected String getMappingName()
Description copied from class:AbstractApogeeSynchronizableContentsCollectionGet the name of the mapping.- Specified by:
getMappingNamein classAbstractApogeeSynchronizableContentsCollection- Returns:
- the mapping name
-
handleParent
protected boolean handleParent(ModifiableDefaultContent currentContent, ModifiableDefaultContent parentContent, org.slf4j.Logger logger)
Description copied from class:AbstractApogeeSynchronizableContentsCollectionSet the parent metadata and invert relation.- Overrides:
handleParentin classAbstractApogeeSynchronizableContentsCollection- Parameters:
currentContent- Current contentparentContent- Parent content to setlogger- The logger- Returns:
trueif there are changes
-
getChildrenSCCModelId
protected String getChildrenSCCModelId()
Description copied from class:AbstractApogeeSynchronizableContentsCollectionGet the children SCC model id. Can be null if no implementation is defined.- Overrides:
getChildrenSCCModelIdin classAbstractApogeeSynchronizableContentsCollection- Returns:
- the children SCC model id
-
getChildrenMetadataName
protected String getChildrenMetadataName()
Description copied from class:AbstractApogeeSynchronizableContentsCollectionGet the metadata name to get children- Specified by:
getChildrenMetadataNamein classAbstractApogeeSynchronizableContentsCollection- Returns:
- the metadata name to get children
-
getChildrenInvertMetadataName
protected String getChildrenInvertMetadataName()
Description copied from class:AbstractApogeeSynchronizableContentsCollectionGet the metadata name to get parent from children- Specified by:
getChildrenInvertMetadataNamein classAbstractApogeeSynchronizableContentsCollection- Returns:
- the metadata name to get parent from children
-
-