
com.adobe.aemds.guide.themes.ThemePostProcessor.class Maven / Gradle / Ivy
???? 3 ? /com/adobe/aemds/guide/themes/ThemePostProcessor java/lang/Object 1org/apache/sling/servlets/post/SlingPostProcessor ThemePostProcessor.java ,Lorg/apache/felix/scr/annotations/Component; metatype *Lorg/apache/felix/scr/annotations/Service; value 3Lorg/apache/sling/servlets/post/SlingPostProcessor; log Lorg/slf4j/Logger; resourceMergerService ;Lorg/apache/sling/resourcemerger/api/ResourceMergerService; ,Lorg/apache/felix/scr/annotations/Reference; ()V
org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger;
this 1Lcom/adobe/aemds/guide/themes/ThemePostProcessor; process A(Lorg/apache/sling/api/SlingHttpServletRequest;Ljava/util/List;)V java/lang/Exception # accepts 1(Lorg/apache/sling/api/SlingHttpServletRequest;)Z % &
' ,org/apache/sling/api/SlingHttpServletRequest ) getResourceResolver 2()Lorg/apache/sling/api/resource/ResourceResolver; + , * - javax/jcr/Session / .org/apache/sling/api/resource/ResourceResolver 1 adaptTo %(Ljava/lang/Class;)Ljava/lang/Object; 3 4 2 5 themePath 7 getParameter &(Ljava/lang/String;)Ljava/lang/String; 9 : * ; resolve <(Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource; = > 2 ? (com/adobe/aemds/guide/themes/model/Theme A &org/apache/sling/api/resource/Resource C D 5 +com/adobe/aemds/guide/utils/GuideThemeUtils F
G I saveThemeCSS ?(Lcom/adobe/aemds/guide/themes/model/Theme;Lorg/apache/sling/api/resource/ResourceResolver;Lorg/apache/sling/resourcemerger/api/ResourceMergerService;)V K L
G M formPath O getResource *()Lorg/apache/sling/api/resource/Resource; Q R * S
saveInlineCSS x(Lorg/apache/sling/api/resource/Resource;Ljava/lang/String;Lorg/apache/sling/resourcemerger/api/ResourceMergerService;)V U V
G W
themeResource (Lorg/apache/sling/api/resource/Resource; theme *Lcom/adobe/aemds/guide/themes/model/Theme;
themeUtils -Lcom/adobe/aemds/guide/utils/GuideThemeUtils; Ljava/lang/String; resource resolver 0Lorg/apache/sling/api/resource/ResourceResolver; session Ljavax/jcr/Session; request .Lorg/apache/sling/api/SlingHttpServletRequest; changes ?Ljava/util/List; Ljava/util/List; java/lang/String j af:saveStyleOperation l
:operation n equals (Ljava/lang/Object;)Z p q
k r af:copyStyleOperation t bindResourceMergerService >(Lorg/apache/sling/resourcemerger/api/ResourceMergerService;)V unbindResourceMergerService RuntimeInvisibleAnnotations Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
Exceptions Signature p(Lorg/apache/sling/api/SlingHttpServletRequest;Ljava/util/List;)V
SourceFile ! y z <