
org.apache.jackrabbit.oak.remote.osgi.RemoteServletRegistration.class Maven / Gradle / Ivy
The newest version!
???? 3 o ?org/apache/jackrabbit/oak/remote/osgi/RemoteServletRegistration java/lang/Object RemoteServletRegistration.java ,Lorg/apache/felix/scr/annotations/Component; metatype immediate label %Apache Jackrabbit Oak Remote HTTP API description BThe HTTP binding of the Remote API for a Jackrabbit Oak repository -Lorg/apache/felix/scr/annotations/Properties; value +Lorg/apache/felix/scr/annotations/Property; name url /api Mount URL :Where the root application is exposed in the URL namespace httpService #Lorg/osgi/service/http/HttpService; ,Lorg/apache/felix/scr/annotations/Reference; contentRepository 1Lorg/apache/jackrabbit/oak/api/ContentRepository; ()V
this ALorg/apache/jackrabbit/oak/remote/osgi/RemoteServletRegistration; activate (Ljava/util/Map;)V +Lorg/apache/felix/scr/annotations/Activate; getUrl #(Ljava/util/Map;)Ljava/lang/String; $ %
& registerServlet (Ljava/lang/String;)V ( )
*
properties Ljava/util/Map;
deactivate -Lorg/apache/felix/scr/annotations/Deactivate; unregisterServlet 0 )
1 java/lang/Exception 3 5 getRemoteServlet 7()Lorg/apache/jackrabbit/oak/remote/http/RemoteServlet; 7 8
9 !org/osgi/service/http/HttpService ; e(Ljava/lang/String;Ljavax/servlet/Servlet;Ljava/util/Dictionary;Lorg/osgi/service/http/HttpContext;)V ( = <