com.day.cq.dam.core.process.SendDownloadAssetEmailProcess.class Maven / Gradle / Ivy
???? 2w 9com/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; name service.description 'Send download asset email notification.
process.label &Send Download Asset Email Notification log Lorg/slf4j/Logger; DEFAULT_CHARSET Ljava/lang/String; utf-8 EMAIL_TEMPLATE_LEGACY_BUCKET /etc EMAIL_TEMPLATE_CACONFIG_BUCKET settings SERVICE_USER_ID
assetidhelper messageGatewayService )Lcom/day/cq/mailer/MessageGatewayService; ,Lorg/apache/felix/scr/annotations/Reference; policy 2Lorg/apache/felix/scr/annotations/ReferencePolicy; STATIC externalizer !Lcom/day/cq/commons/Externalizer; policyOption 8Lorg/apache/felix/scr/annotations/ReferencePolicyOption; GREEDY configResolver BLorg/apache/sling/caconfig/resource/ConfigurationResourceResolver;
repository *Lorg/apache/sling/jcr/api/SlingRepository; ()V 0 1
2 this ;Lcom/day/cq/dam/core/process/SendDownloadAssetEmailProcess; execute u(Lcom/day/cq/workflow/exec/WorkItem;Lcom/day/cq/workflow/WorkflowSession;Lcom/day/cq/workflow/metadata/MetaDataMap;)V %com/day/cq/workflow/WorkflowException 8 $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/WorkflowData D getMetaDataMap ,()Lcom/day/cq/workflow/metadata/MetaDataMap; F G E H #com/day/cq/workflow/WorkflowSession J
getSession ()Ljavax/jcr/Session; L M K N getResourceResolver E(Ljavax/jcr/Session;)Lorg/apache/sling/api/resource/ResourceResolver; P Q
R ! " T !org/apache/commons/mail/HtmlEmail V 'com/day/cq/mailer/MessageGatewayService X
getGateway 5(Ljava/lang/Class;)Lcom/day/cq/mailer/MessageGateway; Z [ Y \ getEmailRecipients A(Lcom/day/cq/workflow/metadata/MetaDataMap;)Ljava/util/ArrayList; ^ _
` downloadUrl b (com/day/cq/workflow/metadata/MetaDataMap d containsKey (Ljava/lang/Object;)Z f g e h get &(Ljava/lang/Object;)Ljava/lang/Object; j k e l java/lang/Object n toString ()Ljava/lang/String; p q
o r .org/apache/sling/api/resource/ResourceResolver t java/util/ArrayList v java/lang/String x size ()I z {
w | getEmailTemplate n(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
getHostPrefix g(Lcom/day/cq/workflow/exec/WorkItem;Lorg/apache/sling/api/resource/ResourceResolver;)Ljava/lang/String; ? ?
? host.prefix ?
java/util/Map ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? zipFileName ? UTF-8 ? java/net/URLEncoder ? encode 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ?
? ? ?