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 class
ReplicationModelBuilder.SimpleSorterByLastRun
Sorts simple definitions by their last run time.static class
ReplicationModelBuilder.SimpleSorterByName
Sorts simple definitions by their namestatic class
ReplicationModelBuilder.SimpleSorterByStatus
Sorts 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 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 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.
-
-