]> source.dussan.org Git - archiva.git/blob
671e317bc14a075b8138c5da27e5017c91d446e4
[archiva.git] /
1 package org.apache.maven.archiva.web.xmlrpc.server;\r
2 \r
3 /*\r
4  * Licensed to the Apache Software Foundation (ASF) under one\r
5  * or more contributor license agreements.  See the NOTICE file\r
6  * distributed with this work for additional information\r
7  * regarding copyright ownership.  The ASF licenses this file\r
8  * to you under the Apache License, Version 2.0 (the\r
9  * "License"); you may not use this file except in compliance\r
10  * with the License.  You may obtain a copy of the License at\r
11  *\r
12  *  http://www.apache.org/licenses/LICENSE-2.0\r
13  *\r
14  * Unless required by applicable law or agreed to in writing,\r
15  * software distributed under the License is distributed on an\r
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r
17  * KIND, either express or implied.  See the License for the\r
18  * specific language governing permissions and limitations\r
19  * under the License.\r
20  */\r
21 \r
22 import org.apache.xmlrpc.XmlRpcException;\r
23 import org.apache.xmlrpc.XmlRpcRequest;\r
24 import org.apache.xmlrpc.server.RequestProcessorFactoryFactory;\r
25 \r
26 /**\r
27  * Service an instance of the service object\r
28  */\r
29 public class ArchivaRequestProcessorFactory implements RequestProcessorFactoryFactory.RequestProcessorFactory\r
30 {\r
31     private final Class pType;\r
32     \r
33     private final Object serviceObject;\r
34 \r
35     public ArchivaRequestProcessorFactory(Class pType, Object serviceObject)\r
36     {\r
37         this.pType = pType;\r
38         this.serviceObject = serviceObject;\r
39     }\r
40 \r
41     public Object getRequestProcessor(XmlRpcRequest request)\r
42         throws XmlRpcException \r
43     {\r
44         return serviceObject;\r
45     }\r
46 }\r