Class ReplicationModelBuilder
java.lang.Object
org.alfresco.repo.web.scripts.replication.ReplicationModelBuilder
Builds up models from ReplicationDefinitions, either
in summary or detail form.
- Since:
- 3.4
- Author:
- Nick Burch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Sorts simple definitions by their last run time.static class
Sorts simple definitions by their namestatic class
Sorts simple definitions by their status -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ActionTrackingService
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected NodeService
protected ReplicationService
-
Constructor Summary
ConstructorsConstructorDescriptionReplicationModelBuilder
(NodeService nodeService, ReplicationService replicationService, ActionTrackingService actionTrackingService) -
Method Summary
Modifier and TypeMethodDescriptionBuild a model containing the full, detailed definition for the given Replication Definition.buildSimpleList
(List<ReplicationDefinition> replicationDefinitions, Comparator<Map<String, Object>> sorter) Build a model containing a list of simple definitions for the given list of Replication Definitions.protected void
setStatus
(ReplicationDefinition replicationDefinition, Map<String, Object> model) Figures out the status that's one of: New|Running|CancelRequested|Completed|Failed|Cancelled by merging data from the action tracking service.protected void
setStatus
(ReplicationDefinition replicationDefinition, ExecutionDetails details, Map<String, Object> model) Figures out the status that's one of: New|Running|CancelRequested|Completed|Failed|Cancelled by merging data from the action tracking service.
-
Field Details
-
MODEL_DATA_ITEM
- See Also:
-
MODEL_DATA_LIST
- See Also:
-
DEFINITION_NAME
- See Also:
-
DEFINITION_DESCRIPTION
- See Also:
-
DEFINITION_STATUS
- See Also:
-
DEFINITION_STARTED_AT
- See Also:
-
DEFINITION_ENDED_AT
- See Also:
-
DEFINITION_FAILURE_MESSAGE
- See Also:
-
DEFINITION_RUNNING_ACTION_ID
- See Also:
-
DEFINITION_PAYLOAD
- See Also:
-
DEFINITION_TRANSFER_LOCAL_REPORT
- See Also:
-
DEFINITION_TRANSFER_REMOTE_REPORT
- See Also:
-
DEFINITION_ENABLED
- See Also:
-
DEFINITION_TARGET_NAME
- See Also:
-
DEFINITION_SCHEDULE_ENABLED
- See Also:
-
DEFINITION_SCHEDULE_START
- See Also:
-
DEFINITION_SCHEDULE_PERIOD
- See Also:
-
DEFINITION_SCHEDULE_COUNT
- See Also:
-
nodeService
-
replicationService
-
actionTrackingService
-
-
Constructor Details
-
ReplicationModelBuilder
public ReplicationModelBuilder(NodeService nodeService, ReplicationService replicationService, ActionTrackingService actionTrackingService)
-
-
Method Details
-
buildSimpleList
protected Map<String,Object> buildSimpleList(List<ReplicationDefinition> replicationDefinitions, Comparator<Map<String, Object>> sorter) Build a model containing a list of simple definitions for the given list of Replication Definitions. -
buildDetails
Build a model containing the full, detailed definition for the given Replication Definition. -
setStatus
Figures out the status that's one of: New|Running|CancelRequested|Completed|Failed|Cancelled by merging data from the action tracking service. Will also set the start and end dates, from either the replication definition or action tracking data, depending on the status. -
setStatus
protected void setStatus(ReplicationDefinition replicationDefinition, ExecutionDetails details, Map<String, Object> model) Figures out the status that's one of: New|Running|CancelRequested|Completed|Failed|Cancelled by merging data from the action tracking service. Will also set the start and end dates, from either the replication definition or action tracking data, depending on the status.
-