Class ReplicationModelBuilder
- java.lang.Object
-
- org.alfresco.repo.web.scripts.replication.ReplicationModelBuilder
-
public class ReplicationModelBuilder extends Object
Builds up models from ReplicationDefinitions, either in summary or detail form.- Since:
- 3.4
- Author:
- Nick Burch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReplicationModelBuilder.SimpleSorterByLastRunSorts simple definitions by their last run time.static classReplicationModelBuilder.SimpleSorterByNameSorts simple definitions by their namestatic classReplicationModelBuilder.SimpleSorterByStatusSorts simple definitions by their status
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ReplicationModelBuilder(NodeService nodeService, ReplicationService replicationService, ActionTrackingService actionTrackingService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>buildDetails(ReplicationDefinition rd)Build a model containing the full, detailed definition for the given Replication Definition.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.protected voidsetStatus(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 voidsetStatus(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 Detail
-
MODEL_DATA_ITEM
protected static final String MODEL_DATA_ITEM
- See Also:
- Constant Field Values
-
MODEL_DATA_LIST
protected static final String MODEL_DATA_LIST
- See Also:
- Constant Field Values
-
DEFINITION_NAME
protected static final String DEFINITION_NAME
- See Also:
- Constant Field Values
-
DEFINITION_DESCRIPTION
protected static final String DEFINITION_DESCRIPTION
- See Also:
- Constant Field Values
-
DEFINITION_STATUS
protected static final String DEFINITION_STATUS
- See Also:
- Constant Field Values
-
DEFINITION_STARTED_AT
protected static final String DEFINITION_STARTED_AT
- See Also:
- Constant Field Values
-
DEFINITION_ENDED_AT
protected static final String DEFINITION_ENDED_AT
- See Also:
- Constant Field Values
-
DEFINITION_FAILURE_MESSAGE
protected static final String DEFINITION_FAILURE_MESSAGE
- See Also:
- Constant Field Values
-
DEFINITION_RUNNING_ACTION_ID
protected static final String DEFINITION_RUNNING_ACTION_ID
- See Also:
- Constant Field Values
-
DEFINITION_PAYLOAD
protected static final String DEFINITION_PAYLOAD
- See Also:
- Constant Field Values
-
DEFINITION_TRANSFER_LOCAL_REPORT
protected static final String DEFINITION_TRANSFER_LOCAL_REPORT
- See Also:
- Constant Field Values
-
DEFINITION_TRANSFER_REMOTE_REPORT
protected static final String DEFINITION_TRANSFER_REMOTE_REPORT
- See Also:
- Constant Field Values
-
DEFINITION_ENABLED
protected static final String DEFINITION_ENABLED
- See Also:
- Constant Field Values
-
DEFINITION_TARGET_NAME
protected static final String DEFINITION_TARGET_NAME
- See Also:
- Constant Field Values
-
DEFINITION_SCHEDULE_ENABLED
protected static final String DEFINITION_SCHEDULE_ENABLED
- See Also:
- Constant Field Values
-
DEFINITION_SCHEDULE_START
protected static final String DEFINITION_SCHEDULE_START
- See Also:
- Constant Field Values
-
DEFINITION_SCHEDULE_PERIOD
protected static final String DEFINITION_SCHEDULE_PERIOD
- See Also:
- Constant Field Values
-
DEFINITION_SCHEDULE_COUNT
protected static final String DEFINITION_SCHEDULE_COUNT
- See Also:
- Constant Field Values
-
nodeService
protected NodeService nodeService
-
replicationService
protected ReplicationService replicationService
-
actionTrackingService
protected ActionTrackingService actionTrackingService
-
-
Constructor Detail
-
ReplicationModelBuilder
public ReplicationModelBuilder(NodeService nodeService, ReplicationService replicationService, ActionTrackingService actionTrackingService)
-
-
Method Detail
-
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
protected Map<String,Object> buildDetails(ReplicationDefinition rd)
Build a model containing the full, detailed definition for the given Replication Definition.
-
setStatus
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. 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.
-
-