com.day.cq.dam.core.process.WaterMarkProcess.class Maven / Gradle / Ivy
???? 2?
?L
?MNO
?PQ
LRSTU
VW
?XYZ
[\]^
L_
`aRbc
Wd
efgfhijikl
?m
no d ?pq rst
?uv
wx
Yyz
{|
{}
~ ?s?@??
????
???s??
8e?
??s??
n??s??s?
? ??
Y?? ?
??
?????? N? Q??>L??? ??
??
??f?f?? ??
????s? ???
???s? ??
????
?? ??
??B? ?
?? ??
?? ??
???
?? ?? ?? ??
N?
L?
L???? ??? ??????
L???s? ????
???????
8???
??
???? ?????s????
??????? ?????s??
Y?@o? ??? ??
? ?
??
Y
?
?
eff ?
[
Arguments InnerClasses log Lorg/slf4j/Logger; WATERMARKED_RENDITION_NAME Ljava/lang/String;
ConstantValue ()V Code LineNumberTable LocalVariableTable this .Lcom/day/cq/dam/core/process/WaterMarkProcess; execute u(Lcom/day/cq/workflow/exec/WorkItem;Lcom/day/cq/workflow/WorkflowSession;Lcom/day/cq/workflow/metadata/MetaDataMap;)V resource (Lorg/apache/sling/api/resource/Resource; message e Ljava/lang/Exception; wfPayload isLoaded Z maxTrials J asset Lcom/day/cq/dam/api/Asset; workItem #Lcom/day/cq/workflow/exec/WorkItem; workflowSession %Lcom/day/cq/workflow/WorkflowSession; metaData *Lcom/day/cq/workflow/metadata/MetaDataMap; args [Ljava/lang/String; session Ljavax/jcr/Session; wfAsset assets Ljava/util/Iterator;
assetsList Ljava/util/List; LocalVariableTypeTable 0Ljava/util/Iterator; ,Ljava/util/List;
StackMapTable?l?]
Exceptions isWatermarkable (Lcom/day/cq/dam/api/Asset;)Z
assetMimeType createWatermark U(Lcom/day/cq/workflow/WorkflowSession;Lcom/day/cq/dam/api/Asset;[Ljava/lang/String;)V !Ljava/lang/NumberFormatException; $Ljava/lang/IllegalArgumentException; metadataNode Ljavax/jcr/Node; copyright Ljavax/jcr/Value; Ljavax/jcr/RepositoryException; original Lcom/day/cq/dam/api/Rendition; assetNode layer Lcom/day/image/Layer; text size I color Ljava/awt/Color; position +Lcom/day/cq/dam/commons/watermark/Location; opacity F archive orientation D font vertical useMetadata values watermark 0Lcom/day/cq/dam/commons/watermark/TextWatermark; ctx 3Lcom/day/cq/dam/commons/watermark/WatermarkContext; mimeType
renditionName $Ljava/util/List;?????? saveWatermarked V(Lcom/day/image/Layer;Lcom/day/cq/dam/api/Asset;Ljava/lang/String;Ljava/lang/String;)V
parentNode Ljava/io/IOException; quality buildArguments ?(Lcom/day/cq/workflow/metadata/MetaDataMap;)[Ljava/lang/String; builder Ljava/lang/StringBuilder; argName argValue arg 8Lcom/day/cq/dam/core/process/WaterMarkProcess$Arguments; arguments processArgs getThumbnail :(Lcom/day/cq/dam/api/Asset;)Lcom/day/cq/dam/api/Rendition; rendition
SourceFile WaterMarkProcess.java RuntimeInvisibleAnnotations ,Lorg/apache/felix/scr/annotations/Component; metatype *Lorg/apache/felix/scr/annotations/Service; +Lorg/apache/felix/scr/annotations/Property; name
process.label value Image Watermarking Process ? ?12 !"# java/util/ArrayList$%&'()*+,-./0123 java/lang/Exception java/lang/StringBuilder 2execute: cannot create web enabled image, asset [{45 +}] in payload doesn't exist for workflow [{6+ }]. %com/day/cq/workflow/WorkflowException ?789:;<=>( com/day/cq/dam/api/Asset ? ??@ ? ? ? Begin water marking [{}]A+BCD ? ? javax/imageio/IIOExceptionE+ Not enough memoryFG Iexecute: insufficient memory, reloading image. Free mem [{}]. Asset [{}].HIJKLMNOP+QRSTUVWX 2execute: error while watermarking image for [{}]: YR 6com/day/cq/dam/commons/watermark/WatermarkingException Yexecute: failed creating thumbnails, insufficient memory even after [{}] trials for [{}].ZN[\R fexecute: failed loading image, insufficient memory. Increase heap size up to [{}bytes] for asset [{}].]^ Bnot supporting watermarking of any asset other than images. no-op.C7 9execute: error while watermarking asset; work item [{}]: Y7 ?_`+
image/jpegaG image/pngbcdef<= 'Unable to create layer from asset image .com/day/cq/dam/commons/watermark/TextWatermark © %com/day/cq/dam/commons/watermark/Fontgh *com/day/cq/dam/commons/watermark/Watermark Serifi8j+klm=no java/lang/Stringp8qr java/lang/NumberFormatException .Invalid value for font size. Using default {}.\7s8 0xtu /Invalid value for font color. Using default {}.\Dv8Nw "java/lang/IllegalArgumentException 7Invalid value for watermark position. Using default {}.H+x8yz{ 6Invalid value for watermark opacity. Using default {}.N|}8~??8??? :Invalid value for watermark orientation. Using default {}.N??8?8?8 ?? ?????? jcr:content/metadata dc:rights???????+?7 javax/jcr/RepositoryException 1asset [{}] does not have metadata field dc:rightsQD?= (Version can't be created for the asset [ ] as the asset is locked?? before_watermarking ??? %error creating version for asset [{}] applying text water mark 1com/day/cq/dam/commons/watermark/WatermarkContext ????? ,com/day/cq/dam/core/process/WaterMarkProcess
cq.dam.wm.????? 9saving watermarked image for asset [{}] as rendition [{}]CR .saving watermarked image in original node [{}]+, "Adding [{}] to dc:rights metadata.???????? ? .error while attempting to update metadata [{}]Q? image/gif?9 javax/jcr/Node?????? $saved watermarked image in node [{}]?? 4error while saving watermarked image for asset [{}] java/io/IOException?8n? ,???????+???????? ;com/day/cq/dam/commons/process/AbstractAssetWorkflowProcess 6com/day/cq/dam/core/process/WaterMarkProcess$Arguments !com/day/cq/workflow/exec/WorkItem #com/day/cq/workflow/WorkflowSession (com/day/cq/workflow/metadata/MetaDataMap javax/jcr/Session java/util/Iterator java/util/List com/day/cq/dam/api/Rendition com/day/image/Layer java/awt/Color )com/day/cq/dam/commons/watermark/Location 9[Lcom/day/cq/dam/core/process/WaterMarkProcess$Arguments;
getSession ()Ljavax/jcr/Session; getAssetFromPayload R(Lcom/day/cq/workflow/exec/WorkItem;Ljavax/jcr/Session;)Lcom/day/cq/dam/api/Asset; getWorkflowData )()Lcom/day/cq/workflow/exec/WorkflowData; %com/day/cq/workflow/exec/WorkflowData
getPayload ()Ljava/lang/Object; java/lang/Object toString ()Ljava/lang/String; getResourceResolver E(Ljavax/jcr/Session;)Lorg/apache/sling/api/resource/ResourceResolver; .org/apache/sling/api/resource/ResourceResolver getResource <(Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource; #com/day/cq/dam/commons/util/DamUtil getAssets >(Lorg/apache/sling/api/resource/Resource;)Ljava/util/Iterator; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getId (Ljava/lang/String;)V add (Ljava/lang/Object;)Z iterator ()Ljava/util/Iterator; hasNext ()Z next &com/day/cq/dam/commons/util/MemoryUtil hasEnoughSystemMemory getName org/slf4j/Logger info '(Ljava/lang/String;Ljava/lang/Object;)V
getMessage contains (Ljava/lang/CharSequence;)Z java/lang/Runtime
getRuntime ()Ljava/lang/Runtime;
freeMemory ()J java/lang/Long valueOf (J)Ljava/lang/Long; getPath debug 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V java/lang/Math random ()D java/lang/Thread sleep (J)V error java/lang/Integer (I)Ljava/lang/Integer; warn suggestMaxHeapSize (Lcom/day/cq/dam/api/Asset;)J (Ljava/lang/Throwable;)V getMimeType
contentEquals getOriginal ()Lcom/day/cq/dam/api/Rendition; com/day/cq/commons/ImageHelper createLayer ?(Lorg/apache/sling/api/resource/Resource;)Lcom/day/image/Layer;
DEFAULT_COLOR DEFAULT_LOCATION TEXT getArgumentName getValuesFromArgs 7(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; isEmpty get (I)Ljava/lang/Object; SIZE parseInt (Ljava/lang/String;)I COLOR decode $(Ljava/lang/String;)Ljava/awt/Color; POSITION ?(Ljava/lang/String;)Lcom/day/cq/dam/commons/watermark/Location; OPACITY java/lang/Float
parseFloat (Ljava/lang/String;)F (F)Ljava/lang/Float; ARCHIVE java/lang/Boolean parseBoolean (Ljava/lang/String;)Z ORIENTATION java/lang/Double parseDouble (Ljava/lang/String;)D (D)Ljava/lang/Double; FONT VERTICAL USE_METADATA &(ILjava/awt/Color;Ljava/lang/String;)V i(Lcom/day/cq/dam/commons/watermark/Location;DFLjava/lang/String;Lcom/day/cq/dam/commons/watermark/Font;)V setVertical (Z)V getNode $(Ljava/lang/String;)Ljavax/jcr/Node; getProperty ((Ljava/lang/String;)Ljavax/jcr/Property; javax/jcr/Property getValue ()Ljavax/jcr/Value; javax/jcr/Value getString setText isLocked getAssetManager 6(Ljavax/jcr/Session;)Lcom/day/cq/dam/api/AssetManager; com/day/cq/dam/api/AssetManager createRevision ](Lcom/day/cq/dam/api/Asset;Ljava/lang/String;Ljava/lang/String;)Lcom/day/cq/dam/api/Revision; D(Lcom/day/image/Layer;Lcom/day/cq/dam/commons/watermark/Watermark;)V .com/day/cq/dam/commons/watermark/WatermarkUtil applyWatermark 6(Lcom/day/cq/dam/commons/watermark/WatermarkContext;)V mimeTypeService /Lorg/apache/sling/commons/mime/MimeTypeService; -org/apache/sling/commons/mime/MimeTypeService getExtension &(Ljava/lang/String;)Ljava/lang/String; getValueFactory ()Ljavax/jcr/ValueFactory; javax/jcr/ValueFactory createValue %(Ljava/lang/String;)Ljavax/jcr/Value; setProperty 9(Ljava/lang/String;Ljavax/jcr/Value;)Ljavax/jcr/Property; save *(Ljava/lang/String;Ljava/lang/Throwable;)V equals adaptTo %(Ljava/lang/Class;)Ljava/lang/Object; getParent ()Ljavax/jcr/Node; saveLayer ](Lcom/day/image/Layer;Ljava/lang/String;DLjavax/jcr/Node;Ljava/lang/String;Z)Ljavax/jcr/Node; getRendition 2(Ljava/lang/String;)Lcom/day/cq/dam/api/Rendition; PROCESS_ARGS 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; ;()[Lcom/day/cq/dam/core/process/WaterMarkProcess$Arguments; #org/apache/commons/lang/StringUtils
isNotBlank getArgumentPrefix ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getThumbnailName (II)Ljava/lang/String; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ? ? ? ? ? ? ? ? ? ? ? / *? ? ? . ? ? ? ? ? ? - ?*-? :,? :*+? ::? Y? :? n+? ? ? : *,? ?
? :
?
? :? 8:
? Y? ? ? ? +? ? ? ? :? Y? ?? ? W? :?D? ?:? ? : * ? ? ? ? ? ?6
7
? ? ?? ?? !" ? # ? $ *, ? %6
???:
? &? E
? '(? )? 86
e7? !*? +? ,? - ? . ? / 0? 2 3ck?? 5? #? !6 ? .
? 7 ? 8Y
? '? 9???h ?? ? !:d? ; ? . ? < ? )? != ? >? - ? . ? < ?
? !?? @ ? .:
? !A+?
? 7 ? !
? '? B ? Y
? C???± 9 Y \
?
???
? ? 8 X Y Z [ \ $ _ ) ` 9 c L d R e Y k \ h ^ i ? j ? l ? n ? o ? r ? s ? t ? v ? x ? } ? ~ ? ? ? ? ? ? ? ? ? ?! ?' ?, ?<