All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.day.cq.dam.core.process.DownloadAssetProcess.class Maven / Gradle / Ivy

????2?0com/day/cq/dam/core/process/DownloadAssetProcess;com/day/cq/dam/commons/process/AbstractAssetWorkflowProcessDownloadAssetProcess.java,Lorg/apache/felix/scr/annotations/Component;metatype*Lorg/apache/felix/scr/annotations/Service;-Lorg/apache/felix/scr/annotations/Properties;value+Lorg/apache/felix/scr/annotations/Property;nameservice.descriptionDownload selected asset(s).
process.labelDownload Dam Asset@com/day/cq/dam/api/jobs/AssetDownloadService$AssetDownloadParams,com/day/cq/dam/api/jobs/AssetDownloadServiceAssetDownloadParamslogLorg/slf4j/Logger;DOWNLOADASSETSLjava/lang/String;downloadAssetsDOWNLOADRENDITIONSdownloadRenditionsDOWNLOADSUBASSETSdownloadSubassets!
FLATSTRUCTURE
flatStructure$S7EXPORTSETTINGSs7exportsettings'EMAILTOemailTo*CONTEXTPATHcontextPath-SERVICE_USER_ID
assetidhelper0assetDownloadService.Lcom/day/cq/dam/api/jobs/AssetDownloadService;,Lorg/apache/felix/scr/annotations/Reference;cardinality7Lorg/apache/felix/scr/annotations/ReferenceCardinality;MANDATORY_UNARYpolicy2Lorg/apache/felix/scr/annotations/ReferencePolicy;STATICexternalizer!Lcom/day/cq/commons/Externalizer;policyOption8Lorg/apache/felix/scr/annotations/ReferencePolicyOption;GREEDYslingRepository*Lorg/apache/sling/jcr/api/SlingRepository;()VBC
Dthis2Lcom/day/cq/dam/core/process/DownloadAssetProcess;executeu(Lcom/day/cq/workflow/exec/WorkItem;Lcom/day/cq/workflow/WorkflowSession;Lcom/day/cq/workflow/metadata/MetaDataMap;)V%com/day/cq/workflow/WorkflowExceptionJjava/lang/ExceptionL#com/day/cq/workflow/WorkflowSessionN
getSession()Ljavax/jcr/Session;PQORgetResourceResolverE(Ljavax/jcr/Session;)Lorg/apache/sling/api/resource/ResourceResolver;TU
V!com/day/cq/workflow/exec/WorkItemXgetWorkflowData)()Lcom/day/cq/workflow/exec/WorkflowData;Z[Y\%com/day/cq/workflow/exec/WorkflowData^
getPayload()Ljava/lang/Object;`a_bjava/lang/ObjectdtoString()Ljava/lang/String;fg
eh.assetdownload.zipjjava/lang/Stringlsplit'(Ljava/lang/String;)[Ljava/lang/String;no
mpgetMetaDataMap,()Lcom/day/cq/workflow/metadata/MetaDataMap;rs_t
mD(com/day/cq/workflow/metadata/MetaDataMapwget8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;yzx{length()I}~
m	substring(I)Ljava/lang/String;??
m?.org/apache/sling/api/resource/ResourceResolver?getResource<(Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource;????getValueFromPayload8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;??
?java/lang/Boolean?parseBoolean(Ljava/lang/String;)Z??
??#org/apache/commons/lang/StringUtils?
isNotBlank??
??UTF-8?java/net/URLDecoder?decode??
??javax/jcr/Session?&org/apache/sling/api/resource/Resource???indexOf(Ljava/lang/String;)I??
m??(II)Ljava/lang/String;??
m?getDownloadName&(Ljava/lang/String;)Ljava/lang/String;??
?getAssetPath)(Ljava/lang/String;)Ljava/util/ArrayList;??
?java/util/HashSet?
?Djava/util/ArrayList?size?~
??iterator()Ljava/util/Iterator;??
??
java/util/Set?java/util/Iterator?hasNext()Z????next?a??add(Ljava/lang/Object;)Z????23	??(Lorg/apache/sling/api/resource/Resource;Ljava/util/Set;ZZZLjava/lang/String;Ljava/util/Date;Ljava/util/zip/ZipOutputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;)VB?
?
assetDownloadV(Lcom/day/cq/dam/api/jobs/AssetDownloadService$AssetDownloadParams;)Ljava/lang/String;???isEmpty??
??java/lang/StringBuilder?
?DgetPath?g??
getHostPrefixy(Lcom/day/cq/workflow/exec/WorkItem;Lorg/apache/sling/api/resource/ResourceResolver;Ljava/lang/String;)Ljava/lang/String;??
?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??
?hdownloadUrl?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??x?	?downloadUrl is null or empty.?org/slf4j/Logger?debug(Ljava/lang/String;)V????@execute: error while processing download asset; work item [{}]: ?getIdgYerror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V?res(Lorg/apache/sling/api/resource/Resource;pathsessionLjavax/jcr/Session;rr0Lorg/apache/sling/api/resource/ResourceResolver;payloadsrcPath
wfMetaDataMap*Lcom/day/cq/workflow/metadata/MetaDataMap;resourceZidxIdownloadNamepaths)Ljava/util/ArrayList;Ljava/util/ArrayList;downloadSet9Ljava/util/Set;Ljava/util/Set;emailRecipientseLjava/lang/Exception;workItem#Lcom/day/cq/workflow/exec/WorkItem;workflowSession%Lcom/day/cq/workflow/WorkflowSession;metaData
?Dpath=&&((Ljava/lang/String;I)I?*
m+path+-
??*unable to parse asset paths for download: 0*(Ljava/lang/String;Ljava/lang/Throwable;)V2?3endIdxbeginIdxargvalidKeyParameter'(Ljava/lang/String;Ljava/lang/String;)Z89
:=<keyargment&|\?|=@java/util/ArraysBasList%([Ljava/lang/Object;)Ljava/util/List;DE
CFjava/util/ListHI?equalsK?
mLparamvalidparams$Ljava/util/List;Ljava/util/List;/SlastIndexOfU?
mV[\[\]\/ :*|'"S]X
replaceAllZ?
m[.zip]endsWith_?
m`pathInfogetResolverForExternalizer?(Lcom/day/cq/workflow/exec/WorkItem;Lorg/apache/sling/api/resource/ResourceResolver;)Lorg/apache/sling/api/resource/ResourceResolver;cd
e;<	gauthoricom/day/cq/commons/ExternalizerkexternalLinkh(Lorg/apache/sling/api/resource/ResourceResolver;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;mnlogetTenantIdV(Lorg/apache/sling/api/resource/ResourceResolver;Ljava/lang/String;)Ljava/lang/String;qr
sadaptTenantIDToHostUrlu?
vresolverresourcePathresolverForExternalizerexternalizerHosttenantID*org/apache/commons/httpclient/URIException}!org/apache/commons/httpclient/URI(Ljava/lang/String;Z)VB?
??.?getHost?g
??	getScheme?g
??getUserinfo?g
??getPort?~
??
??L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)VB?
??getURIReference?g
??4Build uri failed with hostUrl [{}] and tenantID [{}]?uri#Lorg/apache/commons/httpclient/URI;
uriWithTenant
hostPrefixUri,Lorg/apache/commons/httpclient/URIException;
hostPrefixorg/apache/sling/tenant/Tenant?adaptTo%(Ljava/lang/Class;)Ljava/lang/Object;?????downloadAssetsPathtenant Lorg/apache/sling/tenant/Tenant;getWorkflow%()Lcom/day/cq/workflow/exec/Workflow;??Y?!com/day/cq/workflow/exec/Workflow?getInitiator?g??getUserSession'(Ljava/lang/String;)Ljavax/jcr/Session;??
?workFlowResourceResolver	initiatorinitiatorSessioninitiatorResolverjavax/jcr/SimpleCredentials?(Ljava/lang/String;[C)VB?
??@A	?(org/apache/sling/jcr/api/SlingRepository?impersonateFromServiceP(Ljava/lang/String;Ljavax/jcr/Credentials;Ljava/lang/String;)Ljavax/jcr/Session;????!Impersonation of user '{}' failed?info???userIdcredentialsLjavax/jcr/SimpleCredentials;org/slf4j/LoggerFactory?	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;??
??bindAssetDownloadService1(Lcom/day/cq/dam/api/jobs/AssetDownloadService;)VunbindAssetDownloadServicebindExternalizer$(Lcom/day/cq/commons/Externalizer;)VunbindExternalizerbindSlingRepository-(Lorg/apache/sling/jcr/api/SlingRepository;)VunbindSlingRepository
ConstantValueRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions	Signature=(Ljava/lang/String;)Ljava/util/ArrayList;
SourceFileInnerClasses!?? ?"#?%&?()?+,?./?123?45e678e9:;<?
4=e>?@A?4BC?/*?E??FG?3HI?<?,?S:*?W:+?]?c?i:k?q2:+?]?u:.?mY?v?|?m:		??????:
*????6*????6*"????6
*(??:??????:???6?????:*??:*??:??Y??:?H???@??:???,???m:??:?
??W??Ч

??W+?mY?v?|?m:*%????6*?ԻY

?׹?:?ޚ4??Y??*+
????????:???W?
??????:???+?????M??	?
?
 ?+?8?Ml-	`Y
mLz??2!
?('???????BwOj$vC???FG? !?"#?$???????$MNO P+Q8RMT`WmXzY?Z?[?\?^?_?`?c?d?e?fhijl#n-rBsOtvv~w?z?}????????????YOx??mmxm?m?Gm?.YOx??mmxm?mm???/?	??mm?	YOxBM?K???M???Y?%M+'??>?K+)`?,6?
+???6+.??`??:,????/W+'`?,>????!N????Y??1??+???-?4,?]`M?H!95B	M6a?FG?7x?x?6
????!?2?B?N?Z?]?`?a?~?????A?,BM?????rN,+??6?d*+,d+??``???;?K,)?,6?
,???6???#,??Y??+??=?????`??N-??>3=5rFGr>r?p	i6???	?(?3?D?p???@mA_m?89??A>,A?q?G:?J:???!???m:???
+?M>?????>-NAFGA>A??O3PR?3PQ????-?5?<?????I?$?????A++T?W`+????M,Y??\M,^?a?,???Y??,??^???M,?? AFGAb/
????????*mSm????N*+,?f:*?hj??p:?T?a???d??:*,-?t:*?w:??HNFGN !Nx
NyFz
4{A
|????*?9?A?K???9?mu??$t??Y+??N,?ޚ!??Y??,?????-??????-??:??Y-??-??-??-????:??L?N????mY+SY,S-?+?VY~?H
L??5!?P??Z?tFGt?t|?"?
?5?P?V?Y?Z?r?? ?/?Cm?%mm~qr??"+,???????N-??	-????*"FG"x
"????
?????Emcd??%+????N*-??:*?W:??,??>%FG% !%?
??
?
????? ?#???#m??????*??Y+???M*??1,???N???+-???M?**FG*????????(???m?M?C?!	?׳???7???*+?Ա???*??+?*?Ա???*+?h????*?h+?*?h????*+?±???*??+?*?±??
	?<Z	
[@
s[s@
s[s




© 2015 - 2024 Weber Informatics LLC | Privacy Policy