Class ResourceBackedPojoChangeMonitor
- java.lang.Object
-
- org.apache.sling.scripting.sightly.impl.engine.ResourceBackedPojoChangeMonitor
-
- All Implemented Interfaces:
org.apache.sling.api.resource.observation.ExternalResourceChangeListener,org.apache.sling.api.resource.observation.ResourceChangeListener
public class ResourceBackedPojoChangeMonitor extends Object implements org.apache.sling.api.resource.observation.ResourceChangeListener, org.apache.sling.api.resource.observation.ExternalResourceChangeListener
-
-
Constructor Summary
Constructors Constructor Description ResourceBackedPojoChangeMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLastModifiedDateForJavaUseObject(String path)Returns the last modified date for a Java Use-API object stored in the repository.voidonChange(@NotNull List<org.apache.sling.api.resource.observation.ResourceChange> changes)voidrecordLastModifiedTimestamp(String path, long timestamp)Records the usage of the Use-object available at the providedpath.
-
-
-
Method Detail
-
recordLastModifiedTimestamp
public void recordLastModifiedTimestamp(String path, long timestamp)
Records the usage of the Use-object available at the providedpath.- Parameters:
path- the path of the Use-objecttimestamp- the timestamp when the object identified by the resource frompathwas last modified
-
getLastModifiedDateForJavaUseObject
public long getLastModifiedDateForJavaUseObject(String path)
Returns the last modified date for a Java Use-API object stored in the repository.- Parameters:
path- theResourcepath of the Use-object- Returns:
- the Java Use-API file's last modified date or 0 if there's no information about this file
-
onChange
public void onChange(@NotNull @NotNull List<org.apache.sling.api.resource.observation.ResourceChange> changes)- Specified by:
onChangein interfaceorg.apache.sling.api.resource.observation.ResourceChangeListener
-
-