Interface SynchronizingContentOperator
-
- All Known Implementing Classes:
ApogeeSynchronizingContentOperator,ApogeeSynchronizingCourseListOperator,DefaultSynchronizingContentOperator,UDOrgUnitTypeOperator
public interface SynchronizingContentOperator
Extension which enables to transform the remote values of aSynchronizableContentsCollectionbefore synchronizing metadata viatransform(ContentType, Map, Logger)method and to make some additional operations after synchronization viaadditionalOperation(Content, Map, Logger)method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadditionalOperation(Content content, Map<String,List<Object>> remoteValues, org.slf4j.Logger logger)Make some additional operations after synchronizationI18nizableTextgetLabel()Get the label of this componentMap<String,List<Object>>transform(ContentType cType, Map<String,List<Object>> remoteValues, org.slf4j.Logger logger)Transforms the remote values of aSynchronizableContentsCollectionbefore synchronizing metadata.
-
-
-
Method Detail
-
getLabel
I18nizableText getLabel()
Get the label of this component- Returns:
- the label
-
transform
Map<String,List<Object>> transform(ContentType cType, Map<String,List<Object>> remoteValues, org.slf4j.Logger logger)
Transforms the remote values of aSynchronizableContentsCollectionbefore synchronizing metadata.- Parameters:
cType- The content typeremoteValues- The remote values to transformlogger- The logger- Returns:
- The transformed remote values
-
additionalOperation
void additionalOperation(Content content, Map<String,List<Object>> remoteValues, org.slf4j.Logger logger)
Make some additional operations after synchronization- Parameters:
content- The content which was synchronizedremoteValues- The transformed remote valueslogger- The logger
-
-