Class EventUtils
java.lang.Object
org.alfresco.hxi_connector.live_ingester.adapters.messaging.repository.util.EventUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longgetEventTimestamp(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static EventTypegetEventType(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static StringgetNodeParent(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static Set<PropertyDelta<?>>getPredictionNodeProperties(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanisEventTypeCreated(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanisEventTypeDeleted(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanisEventTypePermissionsUpdated(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanisEventTypeUpdated(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanisPredictionApplyEvent(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanisPredictionNodeEvent(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) static booleanwasContentChanged(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) We can determine if there is new content that needs processing by looking at the resourceBefore.content and resource.content fields.static booleanwasPredictionConfirmed(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event)
-
Field Details
-
PREDICTION_NODE_TYPE
- See Also:
-
PREDICTION_APPLIED_ASPECT
- See Also:
-
PREDICTION_TIME_PROPERTY
- See Also:
-
PREDICTION_VALUE_PROPERTY
- See Also:
-
PREDICTION_REVIEW_STATUS_PROPERTY
- See Also:
-
PREDICTION_UNREVIEWED
- See Also:
-
PREDICTION_CONFIRMED
- See Also:
-
-
Constructor Details
-
EventUtils
public EventUtils()
-
-
Method Details
-
isEventTypeCreated
public static boolean isEventTypeCreated(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
isEventTypeUpdated
public static boolean isEventTypeUpdated(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
isEventTypeDeleted
public static boolean isEventTypeDeleted(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
isEventTypePermissionsUpdated
public static boolean isEventTypePermissionsUpdated(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
getEventType
public static EventType getEventType(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
isPredictionNodeEvent
public static boolean isPredictionNodeEvent(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
isPredictionApplyEvent
public static boolean isPredictionApplyEvent(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
wasContentChanged
public static boolean wasContentChanged(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) We can determine if there is new content that needs processing by looking at the resourceBefore.content and resource.content fields.For newly created nodes we have:
- null -> zero bytes: No content
- null -> non-zero bytes: New content
- null -> zero bytes: No content
- null -> non-zero bytes: No change to content
- non-zero bytes -> zero bytes: Content deleted
- non-zero bytes -> non-zero bytes : Content updated
- zero bytes -> non-zero bytes : Content added (no content on node before)
-
wasPredictionConfirmed
public static boolean wasPredictionConfirmed(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
getNodeParent
public static String getNodeParent(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
getPredictionNodeProperties
public static Set<PropertyDelta<?>> getPredictionNodeProperties(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event) -
getEventTimestamp
public static long getEventTimestamp(org.alfresco.repo.event.v1.model.RepoEvent<org.alfresco.repo.event.v1.model.DataAttributes<org.alfresco.repo.event.v1.model.NodeResource>> event)
-