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

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

There is a newer version: 6.5.21
Show newest version
????2w9com/day/cq/dam/core/process/SendDownloadAssetEmailProcess;com/day/cq/dam/commons/process/AbstractAssetWorkflowProcess"SendDownloadAssetEmailProcess.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.description'Send download asset email notification.
process.label&Send Download Asset Email NotificationlogLorg/slf4j/Logger;DEFAULT_CHARSETLjava/lang/String;utf-8EMAIL_TEMPLATE_LEGACY_BUCKET/etcEMAIL_TEMPLATE_CACONFIG_BUCKETsettingsSERVICE_USER_ID
assetidhelpermessageGatewayService)Lcom/day/cq/mailer/MessageGatewayService;,Lorg/apache/felix/scr/annotations/Reference;policy2Lorg/apache/felix/scr/annotations/ReferencePolicy;STATICexternalizer!Lcom/day/cq/commons/Externalizer;policyOption8Lorg/apache/felix/scr/annotations/ReferencePolicyOption;GREEDYconfigResolverBLorg/apache/sling/caconfig/resource/ConfigurationResourceResolver;
repository*Lorg/apache/sling/jcr/api/SlingRepository;()V01
2this;Lcom/day/cq/dam/core/process/SendDownloadAssetEmailProcess;executeu(Lcom/day/cq/workflow/exec/WorkItem;Lcom/day/cq/workflow/WorkflowSession;Lcom/day/cq/workflow/metadata/MetaDataMap;)V%com/day/cq/workflow/WorkflowException8$java/io/UnsupportedEncodingException:&org/apache/commons/mail/EmailException<!com/day/cq/workflow/exec/WorkItem>getWorkflowData)()Lcom/day/cq/workflow/exec/WorkflowData;@A?B%com/day/cq/workflow/exec/WorkflowDataDgetMetaDataMap,()Lcom/day/cq/workflow/metadata/MetaDataMap;FGEH#com/day/cq/workflow/WorkflowSessionJ
getSession()Ljavax/jcr/Session;LMKNgetResourceResolverE(Ljavax/jcr/Session;)Lorg/apache/sling/api/resource/ResourceResolver;PQ
R!"	T!org/apache/commons/mail/HtmlEmailV'com/day/cq/mailer/MessageGatewayServiceX
getGateway5(Ljava/lang/Class;)Lcom/day/cq/mailer/MessageGateway;Z[Y\getEmailRecipientsA(Lcom/day/cq/workflow/metadata/MetaDataMap;)Ljava/util/ArrayList;^_
`downloadUrlb(com/day/cq/workflow/metadata/MetaDataMapdcontainsKey(Ljava/lang/Object;)Zfgehget&(Ljava/lang/Object;)Ljava/lang/Object;jkeljava/lang/ObjectntoString()Ljava/lang/String;pq
or.org/apache/sling/api/resource/ResourceResolvertjava/util/ArrayListvjava/lang/Stringxsize()Iz{
w|getEmailTemplaten(Lcom/day/cq/workflow/metadata/MetaDataMap;Lorg/apache/sling/api/resource/ResourceResolver;)Ljava/lang/String;~
?lastIndexOf(I)I??
y?	substring(I)Ljava/lang/String;??
y?java/util/HashMap?
?2
getHostPrefixg(Lcom/day/cq/workflow/exec/WorkItem;Lorg/apache/sling/api/resource/ResourceResolver;)Ljava/lang/String;??
?host.prefix?
java/util/Map?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;????zipFileName?UTF-8?java/net/URLEncoder?encode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;??
??	?;Ljava/util/Map;
hostPrefixencodedFileNamesubstitutor-Lorg/apache/commons/lang/text/StrSubstitutor;email#Lorg/apache/commons/mail/HtmlEmail;templateemailRecipients;Ljava/util/ArrayList;(Lorg/apache/commons/mail/EmailException;workItem#Lcom/day/cq/workflow/exec/WorkItem;session%Lcom/day/cq/workflow/WorkflowSession;metaData*Lcom/day/cq/workflow/metadata/MetaDataMap;workflowMetaDataMapresolver0Lorg/apache/sling/api/resource/ResourceResolver;$javax/mail/internet/AddressException?emailTo?
y28(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;jejava/net/URLDecoderdecode?
,	split'(Ljava/lang/String;)[Ljava/lang/String;
y
java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;

w2java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Z next()Ljava/lang/Object;"#$#org/apache/commons/lang/StringUtils&isEmpty(Ljava/lang/String;)Z()
'*#javax/mail/internet/InternetAddress,0?
-.add0g
w1+Cannot decode the recipient email address: 3
getMessage5q
;6???8(Cannot get the recipient email address: :
?6	recipient
recipientList$Ljava/util/List;Ljava/util/List;&Ljavax/mail/internet/AddressException;
recipients?7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;jDeEtemplatePathG/I
startsWithK)
yLjavax/jcr/SessionNadaptTo%(Ljava/lang/Class;)Ljava/lang/Object;PQuRloadTemplate9(Ljavax/jcr/Session;Ljava/lang/String;)Ljava/lang/String;TU
VV(Lorg/apache/sling/api/resource/ResourceResolver;Ljava/lang/String;)Ljava/lang/String;TX
YLoaded template: {}[debug'(Ljava/lang/String;Ljava/lang/Object;)V]^?_java/lang/Exceptiona
W2&org/apache/tika/io/CountingInputStreamdjava/io/ByteArrayInputStreamfgetBytes(Ljava/lang/String;)[Bhi
yj([B)V0l
gm(Ljava/io/InputStream;)V0o
ep#javax/mail/internet/InternetHeadersr
sp
getAllHeaders()Ljava/util/Enumeration;uv
swjava/util/EnumerationyhasMoreElements{z|nextElement~#zjavax/mail/Header?getName?q
??Header: {} = {}?getValue?q
??9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V]???	getHeader?
s?getCount?{
e?
setCharset??
W?subject?remove?k??[Ljava/lang/String;??Email subject: ?replace&(Ljava/lang/String;)Ljava/lang/String;??
??
setSubject3(Ljava/lang/String;)Lorg/apache/commons/mail/Email;??
W?Substituted mail body: {}?setMsg??
W?org/apache/commons/io/IOUtils?closeQuietly?o
??Create email: ?
b6?^??hdrLjavax/mail/Header;in(Lorg/apache/tika/io/CountingInputStream;iHdrs%Ljavax/mail/internet/InternetHeaders;hdrs6Ljava/util/Map;Ljava/util/Enumeration;templateBodyretLjava/lang/Exception;Ljava/lang/Deprecated;NReading content of email-templates given template-absolute-paths is deprecated?jcr:content?getNode$(Ljava/lang/String;)Ljavax/jcr/Node;??O?jcr:data?javax/jcr/Node?getProperty((Ljava/lang/String;)Ljavax/jcr/Property;????javax/jcr/Property?	getBinary()Ljavax/jcr/Binary;????javax/jcr/Binary?	getStream()Ljava/io/InputStream;????java/io/InputStreamReader?*(Ljava/io/InputStream;Ljava/lang/String;)V0?
??java/io/StringWriter?
?2copy#(Ljava/io/Reader;Ljava/io/Writer;)I??
??
?rjava/io/InputStream?'Error while loading mail template {}:{}?
br????java/lang/Throwable?contentLjavax/jcr/Node;rLjava/io/InputStreamReader;wLjava/io/StringWriter;Ljavax/jcr/Session;pathisLjava/io/InputStream;/etc/getResource<(Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource;u#com/day/cq/dam/commons/util/DamUtilgetTenantAssetsRootD(Lorg/apache/sling/api/resource/ResourceResolver;)Ljava/lang/String;

	,-	@org/apache/sling/caconfig/resource/ConfigurationResourceResolverv(Lorg/apache/sling/api/resource/Resource;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource;&org/apache/sling/api/resource/ResourceR??tenantAssetRootResource(Lorg/apache/sling/api/resource/Resource;resourcegetResolverForExternalizer?(Lcom/day/cq/workflow/exec/WorkItem;Lorg/apache/sling/api/resource/ResourceResolver;)Lorg/apache/sling/api/resource/ResourceResolver;
'(	 local"com/day/cq/commons/Externalizer$externalLinkh(Lorg/apache/sling/api/resource/ResourceResolver;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;&'%(endsWith*)
y+length-{
y.resolverForExternalizerexternalizerHostgetWorkflow%()Lcom/day/cq/workflow/exec/Workflow;23?4!com/day/cq/workflow/exec/Workflow6getInitiator8q79getUserSession'(Ljava/lang/String;)Ljavax/jcr/Session;;<
=workFlowResourceResolver	initiatorinitiatorSessioninitiatorResolverjavax/jcr/SimpleCredentialsC(Ljava/lang/String;[C)V0E
DF./	H(org/apache/sling/jcr/api/SlingRepositoryJimpersonateFromServiceP(Ljava/lang/String;Ljavax/jcr/Credentials;Ljava/lang/String;)Ljavax/jcr/Session;LMKN!Impersonation of user '{}' failedP???RuserIdcredentialsLjavax/jcr/SimpleCredentials;org/slf4j/LoggerFactoryX	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;Z[
Y\bindMessageGatewayService,(Lcom/day/cq/mailer/MessageGatewayService;)VunbindMessageGatewayServicebindExternalizer$(Lcom/day/cq/commons/Externalizer;)VunbindExternalizerbindConfigResolverE(Lorg/apache/sling/caconfig/resource/ConfigurationResourceResolver;)VunbindConfigResolverbindRepository-(Lorg/apache/sling/jcr/api/SlingRepository;)VunbindRepository
ConstantValueRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions	Signatureh(Lcom/day/cq/workflow/metadata/MetaDataMap;)Ljava/util/ArrayList;
DeprecatedRuntimeVisibleAnnotations
SourceFile!	jjjj !"k
#$e%&'(k
#)e*+,-k#./k#01l/*?3?m45nC67l?+?C?I:*,?O?S:*?U?W*?UW?]?I*?a:?c?i?c?m?s?:???}????*-??:??/??`??:	??Y??:
*+??:
???W
?	??W:	???:?:
???
??
???Y??/??`??????????W??Y
??:
*
??:??W*?UW?]????ι??
??Թ??
??ٹ??
??۹??#:?޲?????
????????;.[^=m????
???	????
????~?.??
$??t??Y?b6%??`??45??????
r??f??o????
6%??n?&Y
Z^.`6a;bYdketgyj?k?l?m?n?o?q?t?r?s?u?vxy{*}4~7A?D?N?Q?[?^?`?e?q?t?~?pw
?Veuw@y?j
?Keeuwyyy?yy;
?f	?Keeuwyy?	?	?	B=	q9^_l??M+??yY???yN-??N-
??:?wY?M?:?!?(?%?y:?+?,?-Y?/?2W??ԧJ:????Y??4???7?????9?%:????Y??;???@m ??? ?A?45???????Bo(@>????nB????(?0?O?W?e?h?k?m?????????p(?9ewy+?B;d?!rs~l?Z+Cy?F?yN-?<+Hy?F?y:J?M?*,O?S?O?WN?*,?ZN??\-?`-?m4#)GZ45Z??Z??K?n"???#?.?D?L?X?p?Dyy???l??WY?cN?eY?gY+?k?n?q:?sY?t:??Y??:?x:?}?<????:??:	???	????		????W???+????:-???????:		?	??	2:
????Y?????
??????
?+?-,
????W,??:????`-??W???:???????-??bm?O*??V#
	???)???2???9????w??b??	?Q?
??45???
??o2???nj???)?2?9?C?O?V?h?y?|??????????????????????????pN?9y?Wes?z?B?*y?Cy?1y?#y?WbTUl?	?N??ǹ?+??Y??,??J??ɶ?????:Ϲ?????N??Y-??:??Y??:??W??:-???:???,???-???:-????hobh?o?????mR/@??P??Y??q???45??????nF??
?/?D?P?Y?a?h?l?o?q???????????p?oOy?bY?tu?TXl?
?N+??Y????,?????:?++?
?:*?,?:ѹ??ɹ:Ϲ?????N??Y-??:??Y??:??W??:-???:???,???-???:	-??	????b????????mf
0yW@??x?????????45??????nR?$0@Wlx	?
?????
?????p&?@??Vuy?bY???l?:*+,?N*?!-#??):?J?,??/d????m4:45:??:??30?!1n)7p?7uyl?%+?5?:N*-?>:*?S:??,?m>%45%??%??@A?
B?n !" ##&p?#yOu;<l?*?DY+??GM*?I ,?O?N??Q+-?S?bm*??*45*TUVn*,-.(/p?yDbW1l!	?]???nE^_l*+?U?`_l*?U+?*?U?abl*+?!?cbl*?!+?*?!?del*+??fel*?+?*??ghl*+?I?ihl*?I+?*?I?vk<Z	
[@
s[s@
s[s




© 2015 - 2024 Weber Informatics LLC | Privacy Policy