[exo-jcr-commits] exo-jcr SVN: r1891 - in ws/trunk/exo.ws.rest.ext/src/test: resources and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Feb 18 07:57:43 EST 2010


Author: max_shaposhnik
Date: 2010-02-18 07:57:42 -0500 (Thu, 18 Feb 2010)
New Revision: 1891

Added:
   ws/trunk/exo.ws.rest.ext/src/test/resources/
   ws/trunk/exo.ws.rest.ext/src/test/resources/standalone/
   ws/trunk/exo.ws.rest.ext/src/test/resources/standalone/test-configuration.xml
Log:
EXOJCR-525 Get all bindig path of REST services on server tests

Added: ws/trunk/exo.ws.rest.ext/src/test/resources/standalone/test-configuration.xml
===================================================================
--- ws/trunk/exo.ws.rest.ext/src/test/resources/standalone/test-configuration.xml	                        (rev 0)
+++ ws/trunk/exo.ws.rest.ext/src/test/resources/standalone/test-configuration.xml	2010-02-18 12:57:42 UTC (rev 1891)
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.exoplaform.org/xml/ns/kernel_1_0.xsd http://www.exoplaform.org/xml/ns/kernel_1_0.xsd"
+   xmlns="http://www.exoplaform.org/xml/ns/kernel_1_0.xsd">
+   <component>
+      <key>org.exoplatform.services.log.LogConfigurationInitializer</key>
+      <type>org.exoplatform.services.log.LogConfigurationInitializer</type>
+      <init-params>
+         <value-param>
+            <name>logger</name>
+            <value>org.slf4j.Logger</value>
+         </value-param>
+         <value-param>
+            <name>configurator</name>
+            <value>org.exoplatform.services.log.impl.Log4JConfigurator</value>
+         </value-param>
+         <properties-param>
+            <name>properties</name>
+            <description>Log4J properties</description>
+            <property name="log4j.rootLogger" value="INFO, stdout" />
+
+            <property name="log4j.appender.stdout" value="org.apache.log4j.ConsoleAppender" />
+            <property name="log4j.appender.stdout.threshold" value="DEBUG" />
+            <property name="log4j.appender.stdout.layout" value="org.apache.log4j.PatternLayout" />
+            <property name="log4j.appender.stdout.layout.ConversionPattern" value="%d{dd.MM.yyyy HH:mm:ss} *%-5p* [%t] %c{1}: %m (%F, line %L) %n" />
+            <property name="log4j.appender.file" value="org.apache.log4j.FileAppender" />
+            <property name="log4j.appender.file.File" value="target/container.log" />
+            <property name="log4j.appender.file.layout" value="org.apache.log4j.PatternLayout" />
+            <property name="log4j.appender.file.layout.ConversionPattern" value="%d{dd.MM.yyyy HH:mm:ss} *%-5p* [%t] %c{1}: %m (%F, line %L) %n" />
+
+         </properties-param>
+      </init-params>
+   </component>
+
+   <component>
+      <type>org.exoplatform.services.rest.impl.RequestHandlerImpl</type>
+   </component>
+   <component>
+      <type>org.exoplatform.services.rest.impl.RequestDispatcher</type>
+   </component>
+   <component>
+      <type>org.exoplatform.services.rest.impl.ResourceBinder</type>
+   </component>
+   <component>
+      <type>org.exoplatform.services.rest.impl.provider.JAXBContextResolver</type>
+   </component>
+
+   <external-component-plugins>
+      <target-component>org.exoplatform.services.rest.impl.provider.JAXBContextResolver</target-component>
+      <component-plugin>
+         <name>ws.rs.jaxb.context</name>
+         <set-method>addPlugin</set-method>
+         <type>org.exoplatform.services.rest.impl.provider.JAXBContextComponentPlugin</type>
+         <init-params>
+            <!-- ======== example ======= -->
+            <value-param>
+               <name>book</name>
+               <value>org.exoplatform.services.rest.generated.Book</value>
+            </value-param>
+            <!-- ======================== -->
+            <value-param>
+               <name>wadl.application</name>
+               <value>org.exoplatform.services.rest.wadl.research.Application</value>
+            </value-param>
+         </init-params>
+      </component-plugin>
+   </external-component-plugins>
+   <external-component-plugins>
+      <target-component>org.exoplatform.services.rest.impl.RequestHandlerImpl</target-component>
+      <component-plugin>
+         <name>ws.rs.entity.provider</name>
+         <set-method>addPlugin</set-method>
+         <type>org.exoplatform.services.rest.impl.provider.EntityProviderComponentPlugin</type>
+         <!-- NOTE it is just example of configuration. -->
+         <!-- StringEntityProvider is part of REST framework, not needs to add it from configuration -->
+         <!--
+         <init-params>
+            <value-param>
+               <name>strings</name>
+               <value>org.exoplatform.services.rest.impl.provider.StringEntityProvider</value>
+            </value-param>
+         </init-params>
+         -->
+      </component-plugin>
+      <component-plugin>
+         <name>ws.rs.method.filter</name>
+         <set-method>addPlugin</set-method>
+         <type>org.exoplatform.services.rest.impl.method.MethodInvokerFilterComponentPlugin</type>
+         <!--
+         <init-params>
+            <value-param>
+               <name>name</name>
+               <value>filter class</value>
+            </value-param>
+         </init-params>
+         -->
+      </component-plugin>
+      <component-plugin>
+         <name>ws.rs.request.filter</name>
+         <set-method>addPlugin</set-method>
+         <type>org.exoplatform.services.rest.impl.RequestFilterComponentPlugin</type>
+         <!--
+         <init-params>
+            <value-param>
+               <name>name</name>
+               <value>filter class</value>
+            </value-param>
+         </init-params>
+         -->
+      </component-plugin>
+      <component-plugin>
+         <name>ws.rs.response.filter</name>
+         <set-method>addPlugin</set-method>
+         <type>org.exoplatform.services.rest.impl.ResponseFilterComponentPlugin</type>
+         <!--
+         <init-params>
+            <value-param>
+               <name>name</name>
+               <value>filter class</value>
+            </value-param>
+         </init-params>
+         -->
+      </component-plugin>
+   </external-component-plugins>
+</configuration>



More information about the exo-jcr-commits mailing list