Author: cziegeler
Date: Wed May 15 15:42:21 2013
New Revision: 1482913

URL: http://svn.apache.org/r1482913
Log:
SLING-2868 :  Improve and cleanup implementation : Set sling:resourceType for 
lock resources

Modified:
    
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
    
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/MaintenanceTask.java
    
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/Utility.java

Modified: 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java?rev=1482913&r1=1482912&r2=1482913&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java
 Wed May 15 15:42:21 2013
@@ -1144,6 +1144,8 @@ public class JobManagerImpl
                     final Map<String, Object> props = new HashMap<String, 
Object>();
                     props.put(Utility.PROPERTY_LOCK_CREATED, 
Calendar.getInstance());
                     props.put(Utility.PROPERTY_LOCK_CREATED_APP, 
Environment.APPLICATION_ID);
+                    props.put(ResourceResolver.PROPERTY_RESOURCE_TYPE, 
Utility.RESOURCE_TYPE_LOCK);
+
                     lockResource = ResourceHelper.getOrCreateResource(resolver,
                             path,
                             props);

Modified: 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/MaintenanceTask.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/MaintenanceTask.java?rev=1482913&r1=1482912&r2=1482913&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/MaintenanceTask.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/MaintenanceTask.java
 Wed May 15 15:42:21 2013
@@ -365,6 +365,10 @@ public class MaintenanceTask {
                 final StringBuilder buf = new StringBuilder(64);
 
                 buf.append("//element(*)[@");
+                
buf.append(ISO9075.encode(ResourceResolver.PROPERTY_RESOURCE_TYPE));
+                buf.append(" = '");
+                buf.append(Utility.RESOURCE_TYPE_LOCK);
+                buf.append("' and @");
                 buf.append(ISO9075.encode(Utility.PROPERTY_LOCK_CREATED));
                 buf.append(" < xs:dateTime('");
                 buf.append(ISO8601.format(startDate));

Modified: 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/Utility.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/Utility.java?rev=1482913&r1=1482912&r2=1482913&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/Utility.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/Utility.java
 Wed May 15 15:42:21 2013
@@ -35,6 +35,7 @@ public abstract class Utility {
 
     public static final String PROPERTY_LOCK_CREATED = "lock.created";
     public static final String PROPERTY_LOCK_CREATED_APP = "lock.created.app";
+    public static final String RESOURCE_TYPE_LOCK = "slingevent:Lock";
 
     /**
      * Check the job topic.


Reply via email to