You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by to...@apache.org on 2017/02/23 10:57:17 UTC
svn commit: r1784108 -
/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/packaging/impl/ResourceDistributionPackage.java
Author: tommaso
Date: Thu Feb 23 10:57:16 2017
New Revision: 1784108
URL: http://svn.apache.org/viewvc?rev=1784108&view=rev
Log:
SLING-6554 - calculate size at instance creation time
Modified:
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/packaging/impl/ResourceDistributionPackage.java
Modified: sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/packaging/impl/ResourceDistributionPackage.java
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/packaging/impl/ResourceDistributionPackage.java?rev=1784108&r1=1784107&r2=1784108&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/packaging/impl/ResourceDistributionPackage.java (original)
+++ sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/packaging/impl/ResourceDistributionPackage.java Thu Feb 23 10:57:16 2017
@@ -44,6 +44,7 @@ public class ResourceDistributionPackage
private final Resource resource;
private final ResourceResolver resourceResolver;
+ private final long size;
ResourceDistributionPackage(Resource resource,
String type,
@@ -55,6 +56,8 @@ public class ResourceDistributionPackage
ValueMap valueMap = resource.getValueMap();
assert type.equals(valueMap.get("type")) : "wrong resource type";
this.resource = resource;
+ Object sizeProperty = resource.getValueMap().get("size");
+ this.size = sizeProperty == null ? -1 : Long.parseLong(sizeProperty.toString());
this.getInfo().put(DistributionPackageInfo.PROPERTY_REQUEST_TYPE, DistributionRequestType.ADD);
}
@@ -71,8 +74,7 @@ public class ResourceDistributionPackage
@Override
public long getSize() {
- Object size = resource.getValueMap().get("size");
- return size == null ? -1 : Long.parseLong(size.toString());
+ return size;
}
@Override