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

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

????2?:com/day/cq/dam/core/process/ExifToolExtractMetadataProcess;com/day/cq/dam/commons/process/AbstractAssetWorkflowProcess#ExifToolExtractMetadataProcess.java,Lorg/apache/felix/scr/annotations/Component;metatype*Lorg/apache/felix/scr/annotations/Service;+Lorg/apache/felix/scr/annotations/Property;name
process.labelvalueExif ToolExtract Meta DataDcom/day/cq/dam/core/process/ExifToolExtractMetadataProcess$Arguments	ArgumentsJCR_CONTENT_JCR_DATALjava/lang/String;jcr:content/jcr:data%METADATA_PROPERTY_NAME_ADOBE_KEYWORDSlr:hierarchicalSubject	SYNC_FLAGnewRenditiontagManagerFactory)Lcom/day/cq/tagging/JcrTagManagerFactory;,Lorg/apache/felix/scr/annotations/Reference;metadataMetadataBuilderXmpTo?Lcom/day/cq/dam/commons/metadata/SimpleXmpToJcrMetadataBuilder;logLorg/slf4j/Logger;defaultFormats[Ljava/lang/String;sha1EnabledZENABLE_SHA1_GENcq.dam.enable.sha1(	boolValue()V+,
-	/java/lang/String1application/octet-stream3#$	5%&	7this=
output.txt?java/lang/RuntimeA
getRuntime()Ljava/lang/Runtime;CD
BE
"?\r?\nHsplit'(Ljava/lang/String;)[Ljava/lang/String;JK
2Ljava/lang/SystemNoutLjava/io/PrintStream;PQ	OR,Here is the standard output of the command:
Tjava/io/PrintStreamVprintln(Ljava/lang/String;)VXY
WZ:\setMetaDataProperty'(Ljava/lang/String;Ljava/lang/Object;)V^_
{`3execute: failed to execute command [{}] for asset [b]: derrorf??g
dam:extractedijava/util/CalendarkgetInstance()Ljava/util/Calendar;mn
logetTime()Ljava/util/Date;qr
ls+org/apache/commons/codec/digest/DigestUtilsushaHex)(Ljava/io/InputStream;)Ljava/lang/String;wx
vydam:sha1{?adam:size~getProperty((Ljava/lang/String;)Ljavax/jcr/Property;??^?javax/jcr/Property?	getBinary()Ljavax/jcr/Binary;????javax/jcr/Binary?getSize()J????java/lang/Long?valueOf(J)Ljava/lang/Long;??
??
resetMimetypeL(Lcom/day/cq/dam/api/Asset;Lcom/day/cq/dam/api/metadata/ExtractedMetadata;)V??
?saveMetadata??
?extractHierarchicalSubjects0(Lcom/day/cq/dam/api/Asset;Ljavax/jcr/Session;)V??
?Uexecute: cannot extract metadata, no handler found for asset [{}] with mime type [{}]?getWorkflowData)()Lcom/day/cq/workflow/exec/WorkflowData;??r?%com/day/cq/workflow/exec/WorkflowData?
getPayload()Ljava/lang/Object;????java/lang/Object?
??*execute: cannot extract metadata, asset [{?+}] in payload doesn't exist for workflow [{?getId?Vr?}].?+Y
>??unexpected error occurred during metadata extraction. Cause: {}?
getMessage?V
@?warn????mtstritemsstcmdoutputStreamLjava/io/ByteArrayOutputStream;exec)Lorg/apache/commons/exec/DefaultExecutor;
streamHandler+Lorg/apache/commons/exec/PumpStreamHandler;commandsrtLjava/lang/Runtime;	metalinesscommandLine%Lorg/apache/commons/exec/CommandLine;argumenteLjava/lang/Exception;originalLcom/day/cq/dam/api/Rendition;tmpFileLjava/io/File;fosLjava/io/OutputStream;inLjava/io/InputStream;lastLine
parameters5Ljava/util/Map;Ljava/util/Map;	mimeTypes$Ljava/util/List;Ljava/util/List;
assetMimeTypesha1	assetNodeLjavax/jcr/Node;contentmetadata/Lcom/day/cq/dam/api/metadata/ExtractedMetadata;tmpDirisosoriginalBinaryhandler)Lcom/day/cq/dam/api/handler/AssetHandler;	wfPayloadmessagesessionLjavax/jcr/Session;assetLcom/day/cq/dam/api/Asset;workItem#Lcom/day/cq/workflow/exec/WorkItem;workflowSession%Lcom/day/cq/workflow/WorkflowSession;args*Lcom/day/cq/workflow/metadata/MetaDataMap;	arguments&org/apache/sling/api/resource/ResourcegetResourceResolver2()Lorg/apache/sling/api/resource/ResourceResolver;jcr:content/metadata.org/apache/sling/api/resource/ResourceResolver	getResourced(Lorg/apache/sling/api/resource/Resource;Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource;

a 	=com/day/cq/dam/commons/metadata/SimpleXmpToJcrMetadataBuilder
storeAsXmpC(Lcom/day/cq/dam/api/metadata/ExtractedMetadata;Ljavax/jcr/Node;Z)V
getXmp?
{com/adobe/xmp/XMPMetaFactory.(Ljava/io/InputStream;)Lcom/adobe/xmp/XMPMeta;
	dc:format getValue()Ljavax/jcr/Value;"#?$javax/jcr/Value&	getString(V')isDefaultFormat+j
, http://purl.org/dc/elements/1.1/.com/adobe/xmp/XMPMeta0getPropertyString213deleteProperty'(Ljava/lang/String;Ljava/lang/String;)V5617storeXmp+(Ljavax/jcr/Node;Lcom/adobe/xmp/XMPMeta;Z)V9:
;9saveMetadata: error while saving metdata for asset [{}]: =Gexecute: cannot save metdata for asset [{}], doesn't have metdata node.?f_?AmetaLcom/adobe/xmp/XMPMeta;metadataNoderesource(Lorg/apache/sling/api/resource/Resource;resolver0Lorg/apache/sling/api/resource/ResourceResolver;metadataResourceequalsK?
2LiIformatmimeTypeService/Lorg/apache/sling/commons/mime/MimeTypeService;QR	S-org/apache/sling/commons/mime/MimeTypeServiceU&(Ljava/lang/String;)Ljava/lang/String;UWVXmimeType&org/apache/sling/api/resource/ValueMap[8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;9]\^1got hierarchical subjects [{}] with content [{}].`, b#org/apache/commons/lang/StringUtilsdjoin9([Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;fg
eh'com/day/cq/tagging/JcrTagManagerFactoryj
getTagManager4(Ljavax/jcr/Session;)Lcom/day/cq/tagging/TagManager;lmknjava/util/ArrayListp
q-com/day/cq/tagging/TagManagers:|ureplaceOnceJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;wx
ey|{/}replacex
e?resolveByTitle,(Ljava/lang/String;)Lcom/day/cq/tagging/Tag;??t?"got tag [{}] from title path [{}].?com/day/cq/tagging/Tag?getTagID?V??
q?(could not find tag from title path [{}].??_??size??
q?tagging [{}] with [{}] tags.?java/lang/Integer?(I)Ljava/lang/Integer;??
??toArray(([Ljava/lang/Object;)[Ljava/lang/Object;??
q?[Lcom/day/cq/tagging/Tag;?isBatchMode??P?setTagsE(Lorg/apache/sling/api/resource/Resource;[Lcom/day/cq/tagging/Tag;Z)V??t?2cannot save hierarchical subjects for asset [{}]: ?Lcannot save hierarchical subjects for asset [{}], doesn't have metdata node.?	titlePathtagLcom/day/cq/tagging/Tag;subject
tagManagerLcom/day/cq/tagging/TagManager;tags/Ljava/util/ArrayList;Ljava/util/ArrayList;props(Lorg/apache/sling/api/resource/ValueMap;subjectsActiate0(Lorg/osgi/service/component/ComponentContext;)Vjavax/jcr/RepositoryException?+Lorg/apache/felix/scr/annotations/Activate;+org/osgi/service/component/ComponentContext?
getProperties()Ljava/util/Dictionary;????java/util/Dictionary?
?;&org/apache/sling/commons/osgi/OsgiUtil?	toBoolean(Ljava/lang/Object;Z)Z??
??context-Lorg/osgi/service/component/ComponentContext;PROCESS_ARGS??	?V
?7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;9?t?,?
THUMBNAILS??	?????builderLjava/lang/StringBuilder;commandmimetype	thumbnail	mimetypes
thumbnailsmetaDataprocessArgsorg/slf4j/LoggerFactory?	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;??
??bindTagManagerFactory,(Lcom/day/cq/tagging/JcrTagManagerFactory;)VunbindTagManagerFactory bindMetadataMetadataBuilderXmpToB(Lcom/day/cq/dam/commons/metadata/SimpleXmpToJcrMetadataBuilder;)V"unbindMetadataMetadataBuilderXmpTo
ConstantValueRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions
SourceFileInnerClasses!	???? ?!"#$%&'?)?
*[Z
+,?R*?.*?0*?2Y4S?6*?8??9:?Y|	??;<?
?)f*-?D:,?J:*+?N:???T*?X?\:??^?b?^:d?h:		?l?	?pW?{Y?|:
:::
?~Y?:?X::?66?N2:???????3??????????:?????????W???????.????Y????????????????????:??W??W???:??Y????:??Y??::??:??W????:??????:??Y??:????W??W
??W?????W?????W:?66?2:????????????????:?:? :?"Y?#:?%Y?&:?)?+Y?-:?1??3?????6W?2Y8SY?<?2SY>SY@S:?F: ?GI?M:!?SU?[:"!:##?6$6%%$?-#%2:&&]?M:'
'2??'2???a?%??҄????1:????Y??c??????e?????h?:
j?p?t?a??:*?8?/??:?z:
|?a??
:(??(?^?}?^:?l?!
?????????a*
??*
??*?????????X?h?I+??????:??Y??????????+?????????:?>Y????:????????	ev?????@{!M@"JM@v?????!Q@"NQ@??,???>???$'??&9??R???[???m????[?$?V?? ?I?$!?=?"B?????,??E??W???b???e?????????????????}
?v#??G???R???	rw??
ut??xq??{n??
f????B??3???6?D
????6??S??f9:f??f??f??_$???????????p?????&?3?9?G?R?^?i?r?u?x?{?????????????????????!?"?*?0?6?<?E?W?b?e?n?v?{??????????????????????????&?4?9?B?I?R?[?b?m?t???????????????????
????JOTZ]f	m
v}
??????????? ?!?#!%&'(1+D,N2Q.S/[1`/e3?k?i
rFtuwPy^^?/rFtuwPy^^{????2u?K?6?`rFtuwPy^^{????2??????wrFtuwPy^^{????2????2?u??&rFtuwPy^^{????2????2?u22"%+uBu2u?0rFtuwPy^^{????2????2?u?B@?-rFtuwPy^^{???B@??rFtuwPy^^{???????	?7^?rFtuwPy??EB@?>????	?+?b?N-?:-?:??^??^:*?,?,?:?[?:!?l?;*!???%?*?-? /!?4?/!?8*??+???h???@+???B?6??@?f
SQCDG]?????6?E??9:??????
?FG?HI"?JG?j7
89";(<6>ABGCLDSSfUpVuT?W?X?Z?a?]?^?`?^?b?c?e?c?g?0??	P{
^?1?B@?+j??"=*?6??*?62+?M???????? NO"9:"P?jklj o?
??????+*?T+???Y?*?T+???YN,!-?a??*"Z+9:+??+???{|"}*?*???,]+?b?N-?:-?:?&\??\:?2?_?u:??ac?i?????*?0,?o:?qY?r:	:

?66?g
2:

v]?z:|~??:??:?"???????	??W??????????	???S???+??	??????		????????+?????:
???+??
?h????+???B??03@???J??2???W?
5??
p???y???	7??I??$]9:]??]??
PFGHHI";JG?y???	??*?
??"?(?7?I?V?Y?^?d?i?p?y??????????????????????????????&?+?0?3?5?<?C?H?K?R?W?\??_??
Pw
\utqu?W22????B@?Pw
???L*+??)???̵8??9:???
??????AB??\+?Ѷ?2???2M,?,??M?,ضM??qY?rN+???u???u:?I:?66?62:??Y??:		???????W-	????W????+????u???u:?I:?66?62:	??Y??:

??????	??W-
????W????+?۶?u???u:?I:?66		?6	2:
??Y??:?۶???
??W-????W?	???--???2???u???
j??	a&????
?&?	&??&?
/-?B?$???$?^?$\9:\??J??/-??j???'?/?B?G?a?j?{???????????????????????&?7?C?I??k?'2?+t2?uu?9?#	t2?uuu?9?#
t2?uuuu?9?,?)	????????????*+?0????*?0+?*?0????*+?????*?+?*????
@? Z	
s
[s




© 2015 - 2024 Weber Informatics LLC | Privacy Policy