Package com.day.cq.replication
Interface ReplicationStatus
Determines the replication status of an asset/page.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Extended mixin for new propertiesstatic final String
Name of the property that records if the content has been imported by golden-publishstatic final String
Deprecated.static final String
Deprecated.static final String
The name of the property that records the date of the last replication.static final String
The name of the property that records the userid of the last replicationstatic final String
The name of the property that records the last replication actionstatic final String
Name of the mixin node type -
Method Summary
Modifier and TypeMethodDescriptionReturns all agents for which a replication status is available; these agents must be present and active in the system.Returns the time when the content was last published (i.e.Returns the user id who issues the last publish action.Return the last replication action.Checks if the last publish action is still pending, i.e.Returns the queue status of this content.getStatusForAgent
(String agentName) Return the replication status for exactly one agent.boolean
Convenience method that checks if the last publish action was 'activate'.boolean
Convenience method that checks if the last publish action was 'deactivate'.boolean
Checks if the content is delivered.boolean
Checks if the last publish action is pending, i.e.boolean
Deprecated.useisDelivered()
-
Field Details
-
NODE_PROPERTY_LAST_REPLICATED
The name of the property that records the date of the last replication.- See Also:
-
NODE_PROPERTY_LAST_REPLICATED_BY
The name of the property that records the userid of the last replication- See Also:
-
NODE_PROPERTY_LAST_REPLICATION_ACTION
The name of the property that records the last replication action- See Also:
-
NODE_TYPE
Name of the mixin node type- See Also:
-
EXTENDED_TYPE
Extended mixin for new properties- See Also:
-
NODE_IS_DELIVERED
Name of the property that records if the content has been imported by golden-publish- See Also:
-
NODE_PROPERTY_LAST_PUBLISHED
Deprecated.- See Also:
-
NODE_PROPERTY_LAST_PUBLISHED_BY
Deprecated.- See Also:
-
-
Method Details
-
getLastPublished
Calendar getLastPublished()Returns the time when the content was last published (i.e. activated or deactivated).- Returns:
- last publish date or
null
-
getLastPublishedBy
String getLastPublishedBy()Returns the user id who issues the last publish action.- Returns:
- The publish user id or
null
-
getLastReplicationAction
ReplicationActionType getLastReplicationAction()Return the last replication action.- Returns:
- The action type or null
-
isDelivered
boolean isDelivered()Checks if the content is delivered. Note that this is calculated only by the logs of replication actions. It does not check if the content is physically on the server. a content is delivered if the last action was 'Activate' and the action is processed. of if the action was 'deactivate' and the action is still pending.- Returns:
true
if the content is delivered.
-
isPublished
Deprecated.useisDelivered()
- Returns:
- same as
isDelivered()
-
isActivated
boolean isActivated()Convenience method that checks if the last publish action was 'activate'. Note that !isActivated() does not automatically mean that the content is deactivated.- Returns:
true
if the last publish action was 'activate'
-
isDeactivated
boolean isDeactivated()Convenience method that checks if the last publish action was 'deactivate'. Note that !isDeactivated() does not automatically mean that the content is activated.- Returns:
true
if the last publish action was 'activate'
-
isPending
boolean isPending()Checks if the last publish action is pending, i.e. if it's still present in any of the queues.- Returns:
true
if the action is pending
-
getPending
List<ReplicationQueue.Entry> getPending()Checks if the last publish action is still pending, i.e. if it's still present in any of the queues.- Returns:
- the list of pending queue entries
-
getQueueStatus
List<ReplicationQueue.Entry> getQueueStatus()Returns the queue status of this content. if this content is not queued at all, an empty list is returned.- Returns:
- a queue status for each queue.
-
getAvailableAgents
Returns all agents for which a replication status is available; these agents must be present and active in the system.- Returns:
- the agents for which a replication status is available, or an empty set if no status is available for an agent.
- Since:
- 6.6.0
-
getStatusForAgent
Return the replication status for exactly one agent.- Parameters:
agentName
- the name of an existing agent (as returned bygetAvailableAgents()
)- Returns:
- the ReplicationStatus for that agent;
null
if the replication agent does not exist or no status is available for it. - Since:
- 6.6.0
-
NODE_PROPERTY_LAST_REPLICATED