
com.adobe.forms.common.servlet.TempStorageProviderServlet.class Maven / Gradle / Ivy
???? 21 9com/adobe/forms/common/servlet/TempStorageProviderServlet 4org/apache/sling/api/servlets/SlingAllMethodsServlet TempStorageProviderServlet.java ,Lorg/apache/felix/scr/annotations/Component; *Lorg/apache/felix/scr/annotations/Service; value Ljavax/servlet/Servlet; -Lorg/apache/felix/scr/annotations/Properties; +Lorg/apache/felix/scr/annotations/Property; name sling.servlet.resourceTypes fd/af/components/guideContainer xfaforms/profile sling.servlet.methods POST service.description Adaptive Form UUID ACL Creator sling.servlet.selectors fd.tempstorageprovider logger Lorg/slf4j/Logger;
repository *Lorg/apache/sling/jcr/api/SlingRepository; ,Lorg/apache/felix/scr/annotations/Reference; resourceResolverFactory 7Lorg/apache/sling/api/resource/ResourceResolverFactory; formsCommonConfigurationService @Lcom/adobe/forms/common/service/FormsCommonConfigurationService; ()V
! org/slf4j/LoggerFactory # getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; % &
$ ' ) this ;Lcom/adobe/forms/common/servlet/TempStorageProviderServlet; doPost `(Lorg/apache/sling/api/SlingHttpServletRequest;Lorg/apache/sling/api/SlingHttpServletResponse;)V javax/servlet/ServletException / java/io/IOException 1 java/lang/Exception 3 uuidPath 5 ,org/apache/sling/api/SlingHttpServletRequest 7 getParameter &(Ljava/lang/String;)Ljava/lang/String; 9 : 8 ; java/lang/String = length ()I ? @
> A java/net/URI C (Ljava/lang/String;)V E
D F normalize ()Ljava/net/URI; H I
D J getPath ()Ljava/lang/String; L M
D N getResourceResolver 2()Lorg/apache/sling/api/resource/ResourceResolver; P Q 8 R javax/jcr/Session T .org/apache/sling/api/resource/ResourceResolver V adaptTo %(Ljava/lang/Class;)Ljava/lang/Object; X Y W Z \ (org/apache/sling/jcr/api/SlingRepository ^ loginService 9(Ljava/lang/String;Ljava/lang/String;)Ljavax/jcr/Session; ` a _ b getAuthType d M 8 e -org/apache/sling/api/SlingHttpServletResponse g i >com/adobe/forms/common/service/FormsCommonConfigurationService k getTempStorageConfig m M l n java/lang/Boolean p valueOf (Z)Ljava/lang/Boolean; r s
q t -com/adobe/forms/common/utils/TempStorageUtils v isPreviewDisabled ((Ljava/lang/String;Ljava/lang/Boolean;)Z x y
w z +com/adobe/forms/common/utils/FormsConstants |
FD_TEMP_PATHS [Ljava/lang/String; ~ } ?
startsWith (Ljava/lang/String;)Z ? ?
> ? lastIndexOf (I)I ? ?
> ? substring (I)Ljava/lang/String; ? ?
> ? getNode $(Ljava/lang/String;)Ljavax/jcr/Node; ? ? U ? sling:Folder ? com/day/cq/commons/jcr/JcrUtil ? createUniqueNode Y(Ljavax/jcr/Node;Ljava/lang/String;Ljava/lang/String;Ljavax/jcr/Session;)Ljavax/jcr/Node; ? ?
? ? tmpNode ? javax/jcr/Node ? setProperty )(Ljava/lang/String;Z)Ljavax/jcr/Property; ? ? ? ? guideComponentType ? anonymousTempStorage ? :(Ljava/lang/String;Ljava/lang/String;)Ljavax/jcr/Property; ? ? ? ? save ? U ? 0org/apache/sling/jcr/base/util/AccessControlUtil ? getUserManager J(Ljavax/jcr/Session;)Lorg/apache/jackrabbit/api/security/user/UserManager; ? ?
? ? getUserID ? M U ? 3org/apache/jackrabbit/api/security/user/UserManager ? getAuthorizable J(Ljava/lang/String;)Lorg/apache/jackrabbit/api/security/user/Authorizable; ? ? ? ? 4org/apache/jackrabbit/api/security/user/Authorizable ? getPrincipal ()Ljava/security/Principal; ? ? ? ? {http://www.jcp.org/jcr/1.0}read ? ,{http://www.jcp.org/jcr/1.0}modifyProperties ? ){http://www.jcp.org/jcr/1.0}addChildNodes ? .{http://www.jcp.org/jcr/1.0}nodeTypeManagement ? replaceAccessControlEntry ?(Ljavax/jcr/Session;Ljava/lang/String;Ljava/security/Principal;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V ? ?
? ? hasPendingChanges ()Z ? ? U ? logout ? U ? +There was an error in uploading attachments ? org/slf4j/Logger ? error *(Ljava/lang/String;Ljava/lang/Throwable;)V ? ? ? ? setStatus (I)V ? ? h ? getWriter ()Ljava/io/PrintWriter; ? ? h ? java/io/PrintWriter ? write ? E
? ? -com/adobe/forms/common/service/FormsException ? *(Ljava/lang/String;Ljava/lang/Exception;)V ?
? ? java/lang/Throwable ? java/lang/StringBuilder ?
? ! append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
getMessage ? M
4 ? toString ? M
? ? (Ljava/lang/Exception;)V ?
? ? $UUID path is null or its length is 0 debug E ?
userFolder Ljava/lang/String; userCreationTempNode Ljavax/jcr/Node; node userManager 5Lorg/apache/jackrabbit/api/security/user/UserManager; authorizable 6Lorg/apache/jackrabbit/api/security/user/Authorizable; errorMsg e Ljava/lang/Exception; i I uuidURI Ljava/net/URI; uuidNormalizedPath userSession Ljavax/jcr/Session; serviceSession isAnonymous Z request .Lorg/apache/sling/api/SlingHttpServletRequest; response /Lorg/apache/sling/api/SlingHttpServletResponse; bindRepository -(Lorg/apache/sling/jcr/api/SlingRepository;)V unbindRepository bindResourceResolverFactory :(Lorg/apache/sling/api/resource/ResourceResolverFactory;)V $ unbindResourceResolverFactory #bindFormsCommonConfigurationService C(Lcom/adobe/forms/common/service/FormsCommonConfigurationService;)V %unbindFormsCommonConfigurationService RuntimeInvisibleAnnotations Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile ! * * * + <