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
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.action.ActionTrackingService
actionTrackingService
protected static String
DEFINITION_DESCRIPTION
protected static String
DEFINITION_ENABLED
protected static String
DEFINITION_ENDED_AT
protected static String
DEFINITION_FAILURE_MESSAGE
protected static String
DEFINITION_NAME
protected static String
DEFINITION_PAYLOAD
protected static String
DEFINITION_RUNNING_ACTION_ID
protected static String
DEFINITION_SCHEDULE_COUNT
protected static String
DEFINITION_SCHEDULE_ENABLED
protected static String
DEFINITION_SCHEDULE_PERIOD
protected static String
DEFINITION_SCHEDULE_START
protected static String
DEFINITION_STARTED_AT
protected static String
DEFINITION_STATUS
protected static String
DEFINITION_TARGET_NAME
protected static String
DEFINITION_TRANSFER_LOCAL_REPORT
protected static String
DEFINITION_TRANSFER_REMOTE_REPORT
protected static String
MODEL_DATA_ITEM
protected static String
MODEL_DATA_LIST
protected org.alfresco.service.cmr.repository.NodeService
nodeService
protected org.alfresco.service.cmr.replication.ReplicationService
replicationService
-
Constructor Summary
Constructors Constructor Description ReplicationModelBuilder(org.alfresco.service.cmr.repository.NodeService nodeService, org.alfresco.service.cmr.replication.ReplicationService replicationService, org.alfresco.service.cmr.action.ActionTrackingService actionTrackingService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>
buildDetails(org.alfresco.service.cmr.replication.ReplicationDefinition rd)
Build a model containing the full, detailed definition for the given Replication Definition.protected Map<String,Object>
buildSimpleList(List<org.alfresco.service.cmr.replication.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(org.alfresco.service.cmr.replication.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(org.alfresco.service.cmr.replication.ReplicationDefinition replicationDefinition, org.alfresco.service.cmr.action.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 org.alfresco.service.cmr.repository.NodeService nodeService
-
replicationService
protected org.alfresco.service.cmr.replication.ReplicationService replicationService
-
actionTrackingService
protected org.alfresco.service.cmr.action.ActionTrackingService actionTrackingService
-
-
Method Detail
-
buildSimpleList
protected Map<String,Object> buildSimpleList(List<org.alfresco.service.cmr.replication.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(org.alfresco.service.cmr.replication.ReplicationDefinition rd)
Build a model containing the full, detailed definition for the given Replication Definition.
-
setStatus
protected void setStatus(org.alfresco.service.cmr.replication.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(org.alfresco.service.cmr.replication.ReplicationDefinition replicationDefinition, org.alfresco.service.cmr.action.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.
-
-