
com.adobe.aemds.guide.utils.GuideSubmitUtils.class Maven / Gradle / Ivy
???? 3?
Y ? ? ? ? ? ?
?
?
? ? ? ? ? ? ? ? ?
?
?
?
?
? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ?
? ? ?
? ? ? ?
, ? ? ? ? ?
, ? ?
?
, ? ? ?
? ? ?
,
,
!
"#
$%
&
'()
T ?
T*
T+
,-. logger Lorg/slf4j/Logger; REQUEST_ATTR_PDF_NAME Ljava/lang/String;
ConstantValue #REQUEST_ATTR_REDIRECT_PARAMETER_MAP REQ_ATTR_FORWARD_PATH REQ_ATTR_FORWARD_OPTIONS REQ_ATTR_GUIDE_SUBMIT_OPTIONS/ ()V Code LineNumberTable LocalVariableTable this .Lcom/adobe/aemds/guide/utils/GuideSubmitUtils; setForwardPath g(Lorg/apache/sling/api/SlingHttpServletRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V options 7Lorg/apache/sling/api/request/RequestDispatcherOptions; req .Lorg/apache/sling/api/SlingHttpServletRequest; path selector suffix
StackMapTable ? setRedirectUrl C(Lorg/apache/sling/api/SlingHttpServletRequest;Ljava/lang/String;)V redirectUrl getUserID B(Lorg/apache/sling/api/SlingHttpServletRequest;)Ljava/lang/String; request userId index I ? getParentResource d(Lorg/apache/sling/api/resource/Resource;Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource;
properties (Lorg/apache/sling/api/resource/ValueMap; resource (Lorg/apache/sling/api/resource/Resource; jcrPrimaryType parentResource parentResourceType0 getRedirectParameters ?(Lorg/apache/sling/api/SlingHttpServletRequest;)Ljava/util/Map; redirectParameters Ljava/util/Map; LocalVariableTypeTable 5Ljava/util/Map; ? Signature e(Lorg/apache/sling/api/SlingHttpServletRequest;)Ljava/util/Map; populateMap <(Lorg/apache/sling/commons/json/JSONObject;Ljava/util/Map;)V key data *Lorg/apache/sling/commons/json/JSONObject; map keys Ljava/util/Iterator;1
Exceptions b(Lorg/apache/sling/commons/json/JSONObject;Ljava/util/Map;)V (getNameOfCompositeFieldFromChildResource <(Lorg/apache/sling/api/resource/Resource;)Ljava/lang/String; compositeResourceType iter name parent (Ljava/util/Iterator; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; getGuideValueMap =(Lcom/adobe/aemds/guide/model/FormSubmitInfo;)Ljava/util/Map; dataJson
afDataJson unboundDataJson
boundDataJson e -Lorg/apache/sling/commons/json/JSONException; document Lorg/w3c/dom/Document; formSubmitInfo ,Lcom/adobe/aemds/guide/model/FormSubmitInfo;
guideValueMap portalRecordInfo 9Lcom/adobe/aemds/guide/service/external/PortalRecordInfo;2 ?3 c(Lcom/adobe/aemds/guide/model/FormSubmitInfo;)Ljava/util/Map; getMappedFieldParameters $([Ljava/lang/String;)Ljava/util/Map; [Ljava/lang/String; fieldName mappedParam param fieldParameterMapping mappedFieldParameters ? J([Ljava/lang/String;)Ljava/util/Map; setRedirectParameters @(Lorg/apache/sling/api/SlingHttpServletRequest;Ljava/util/Map;)V value f(Lorg/apache/sling/api/SlingHttpServletRequest;Ljava/util/Map;)V getReqAttrPdfName addContextPath 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; url contextPath
SourceFile GuideSubmitUtils.java d e ,com/adobe/aemds/guide/utils/GuideSubmitUtils forward.path456 5org/apache/sling/api/request/RequestDispatcherOptions7898 forward.options *com/adobe/aemds/guide/utils/GuideConstants :redirect:; javax/jcr/Session<=> y?@ABCDEFG0HI &org/apache/sling/api/resource/ValueMap 0com/adobe/aemds/guide/utils/JcrResourceConstants jcr:primaryType JK java/lang/StringLMNO
java/util/Map java/util/HashMap ownerPM y zQR status Submitted ?S1TGUVJO (org/apache/sling/commons/json/JSONObject ? ?WXY? itemsZL[\]^_S`abc2d? application/jsone? d8 afDatafg
afUnboundData afBoundData +org/apache/sling/commons/json/JSONException Z [ .Failed to retrieve data from submit data JSON.hijklmnopq3r?sa submitIDt?
submitLink =uvw? pdfNamexa ^(https?)://.+yaz[ / java/lang/StringBuilder{|}?~? java/lang/Object submit.options &org/apache/sling/api/resource/Resource java/util/Iterator *com/adobe/aemds/guide/model/FormSubmitInfo 7com/adobe/aemds/guide/service/external/PortalRecordInfo ,org/apache/sling/api/SlingHttpServletRequest setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V setReplaceSelectors (Ljava/lang/String;)V setReplaceSuffix getResourceResolver 2()Lorg/apache/sling/api/resource/ResourceResolver; .org/apache/sling/api/resource/ResourceResolver adaptTo %(Ljava/lang/Class;)Ljava/lang/Object; ()Ljava/lang/String; lastIndexOf (I)I length ()I substring (I)Ljava/lang/String; isEmpty ()Z getParent *()Lorg/apache/sling/api/resource/Resource; get 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; equals (Ljava/lang/Object;)Z getAttribute &(Ljava/lang/String;)Ljava/lang/Object; containsKey put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getString &(Ljava/lang/String;)Ljava/lang/String; getName #org/apache/commons/lang/StringUtils '(Ljava/lang/String;Ljava/lang/String;)Z $GUIDE_COMPOSITE_FIELD_RESOURCE_TYPES Ljava/util/List; java/util/List iterator isResourceType (Ljava/lang/String;)Z getValueMap *()Lorg/apache/sling/api/resource/ValueMap; getData getContentType
getJSONObject >(Ljava/lang/String;)Lorg/apache/sling/commons/json/JSONObject; 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;
getDataMap '(Lorg/w3c/dom/Document;)Ljava/util/Map; getPortalRecordInfo ;()Lcom/adobe/aemds/guide/service/external/PortalRecordInfo; getSubmitID
isNotEmpty
getSubmitLink split 9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; trim
isNotBlank matches
startsWith append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! Y
Z [ \ ] ^ N _ ] ^ ` ] ^ a ] ^ b ] ^ c d e f / *? ? g - h i j k l f ? 9*+? ,? -? *? Y? :,? ,? -? -? * ? ? g &