Platform Explorer / Nuxeo Platform LTS 2015 7.10

Extension point requestHandlers

In this extension point you will contribute the definition of your handler that implements the logic of redirection to your application. Interface to implement for this requestHandler is just for a given request do Nuxeo will redirect the user to the given application.

    <requestHandler disable="false" name="MobileWithCookieRequestHandler">
        <implementation>org.nuxeo.ecm.mobile.handler.MobileWithCookieRequestHandler</implementation>
        <properties>
            <property name="skippedURLPattern">(.*)/nxfile/(.*)|(.*)/nxbigfile/(.*)</property>
        </properties>
    </requestHandler>

And so you will have to implement the interface given by org.nuxeo.ecm.mobile.handler.RequestHandler. Means just to implement this following methods:

         public RequestHandler init(Map&lt;String, String&gt; properties);

         public boolean isRequestRedirectedToApplication(HttpServletRequest request);

         public boolean isRequestRedirectedToApplicationLoginForm(HttpServletRequest request);

Contribution Descriptor

Existing Contributions

  • nuxeo-web-mobile-cap-7.10.jar /OSGI-INF/web-mobile-application-definition-contrib.xml
    <extension point="requestHandlers" target="org.nuxeo.ecm.application.definition.service">
        <requestHandler disable="false" name="MobileWithCookieRequestHandler">
          <implementation>org.nuxeo.ecm.mobile.handler.MobileWithCookieRequestHandler</implementation>
          <properties>
            <property name="urlSkippedPatterns">(.*)/img/(.*)|(.*)/icons/(.*)|(.*)/nxfile/(.*)|(.*)/nxbigfile/(.*)|(.*)/restAPI/preview/(.*)|(.*)\\.jsp(.*)</property>
          </properties>
        </requestHandler>
      </extension>