
com.adobe.aemds.guide.utils.FieldNameResolverForData.class Maven / Gradle / Ivy
???? 3K
T ? ?
? ? ? ? ?
? ?
? ? ? ? ?
( ? ?
? ?
?
? r
?
? ? ? ? ? ?
? ? ?
? ?
? ? ?
? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
( ? ? ? ? ? ? ? ? ? ? ?
?
? ? ?
( ? ?
( ? ? ?
? ? ? ? ? ? ? ?
? ?
? ?
? ? ?
D ?
D ?
D ? ? ? ? ? ? ? ? ? ? ?
? ?
? ?
? ?
? ? ? ? ? ? logger Lorg/slf4j/Logger;
schemaRoot Ljava/lang/String;
fieldParamMap Ljava/util/Map; Signature 5Ljava/util/Map; mappedParameters document Lorg/w3c/dom/Document; xPath Ljavax/xml/xpath/XPath; boundData Lorg/w3c/dom/Element; unboundData L(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable wrappedJson *Lorg/apache/sling/commons/json/JSONObject; dataJson e -Lorg/apache/sling/commons/json/JSONException; this 6Lcom/adobe/aemds/guide/utils/FieldNameResolverForData; data dataType
fieldNames [Ljava/lang/String;
StackMapTable ? ? u ? ? transform f(Lorg/apache/sling/api/resource/Resource;Ljava/lang/String;)Lorg/apache/sling/commons/json/JSONObject; xPathExpression nameOfCompositeField node Lorg/w3c/dom/Node; *Ljavax/xml/xpath/XPathExpressionException; value bindRef dataSom resource (Lorg/apache/sling/api/resource/Resource; parentSOM
properties (Lorg/apache/sling/api/resource/ValueMap;
formObject name resourceName guideNodeClass ? ? ? ?
Exceptions getMappedParameters ()Ljava/util/Map; 7()Ljava/util/Map; resolveBindRef &(Ljava/lang/String;)Ljava/lang/String; bindRefPrefixForFragment fragmentRoot Ljava/lang/Exception; guideFragmentHolder 1Lcom/adobe/aemds/guide/utils/GuideFragmentHolder; ?
SourceFile FieldNameResolverForData.java f 4com/adobe/aemds/guide/utils/FieldNameResolverForData V W X Y java/util/HashMap ^ [ Z [ *com/adobe/aemds/guide/utils/GuideConstants application/json (org/apache/sling/commons/json/JSONObject f
afData
+org/apache/sling/commons/json/JSONException .Failed to retrieve data from submit data JSON. _ ` a b c d e d !" ?#$ f% ?&' java/lang/String()*+ layout items
guidePanel
guideTable
guideTableRow, ? ?-.
xfa\[0\]\./0
\[\s*\d+\s*\]10 \. /20345678 org/w3c/dom/Node /text()9:;<= java/lang/StringBuilder>?)@) (javax/xml/xpath/XPathExpressionException *Failed to get data corresponding to field &A
BCADEF G)H)IJ: java/lang/Exception Unable to get fragment holder java/lang/Object Acom/adobe/aemds/guide/transformer/api/ResourcePropertyTransformer &org/apache/sling/api/resource/Resource &org/apache/sling/api/resource/ValueMap /com/adobe/aemds/guide/utils/GuideFragmentHolder ()V org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ,com/adobe/aemds/guide/utils/GuideSubmitUtils getMappedFieldParameters $([Ljava/lang/String;)Ljava/util/Map; equals (Ljava/lang/Object;)Z (Ljava/lang/String;)V has (Ljava/lang/String;)Z put P(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/sling/commons/json/JSONObject; %org/apache/sling/commons/json/xml/XML toString &(Ljava/lang/Object;)Ljava/lang/String; org/slf4j/Logger error *(Ljava/lang/String;Ljava/lang/Throwable;)V $com/adobe/aemds/guide/utils/XMLUtils strToDoc *(Ljava/lang/String;)Lorg/w3c/dom/Document; javax/xml/xpath/XPathFactory newInstance ()Ljavax/xml/xpath/XPathFactory; newXPath ()Ljavax/xml/xpath/XPath; getBoundDataXmlElement -(Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element; getUnboundDataXmlElement
java/util/Map isEmpty ()Z getValueMap *()Lorg/apache/sling/api/resource/ValueMap; (Ljava/util/Map;)V get 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; getName ()Ljava/lang/String; hashCode ()I containsKey #org/apache/commons/lang/StringUtils
isNotEmpty replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
replaceAll getRelativeXpath javax/xml/xpath/XPathConstants NODE Ljavax/xml/namespace/QName; javax/xml/xpath/XPath evaluate S(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; replace J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (getNameOfCompositeFieldFromChildResource <(Lorg/apache/sling/api/resource/Resource;)Ljava/lang/String;
isNotBlank append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getTextContent &(Ljava/lang/Object;)Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; remove 5com/adobe/aemds/guide/utils/GuideContainerThreadLocal getGuideFragmentHolder 3()Lcom/adobe/aemds/guide/utils/GuideFragmentHolder; getBindRefPrefixForFragment getFragmentModelRoot &com/adobe/aemds/guide/utils/GuideUtils manipulateBindRefForFragments ! T U V W X Y Z [ \ ] ^ [ \ ] _ ` a b c d e d f g h ? ?*? *? ? *? *? Y? ? *-? ?
,?
? C? Y+? :? ? ? Y? ? ::? L? :*? ? *+? ? *? ? ? **? ? ? **? ? ? !? / ] ` i N : /
; <