source: raptor-distribution/MSIs/raptor-mua/trunk/source/mua/conf/statistical-processors.xml @ 1724

Revision 1724, 5.3 KB checked in by rhyssmith, 5 years ago (diff)

Adding raptor-mua v1.0.1 MSI sources

  • Property svn:executable set to *
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Copyright (C) 2010 Cardiff University, Wales <smartp@cf.ac.uk> Licensed
3        under the Apache License, Version 2.0 (the "License"); you may not use this
4        file except in compliance with the License. You may obtain a copy of the
5        License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by
6        applicable law or agreed to in writing, software distributed under the License
7        is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
8        KIND, either express or implied. See the License for the specific language
9        governing permissions and limitations under the License. -->
10<beans xmlns="http://www.springframework.org/schema/beans"
11        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
12        xsi:schemaLocation="
13        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
14
15
16
17
18        <!-- Processor registry, all processors are auto wired -->
19        <bean id="processorRegistry"
20                class="uk.ac.cardiff.raptormua.engine.statistics.DefaultStatisticProcessorRegistry">
21                <property name="processorFactory">
22                        <ref bean="processorFactory" />
23                </property>
24                <property name="postprocessors">
25                        <list>
26                                <bean
27                                        class="uk.ac.cardiff.raptormua.engine.statistics.processor.ProcessorTemplate">
28                                        <property name="processorId" value="CutRowsPostProcessor"/>
29                                        <property name="processorFriendlyName" value="Remove Rows From Result" />
30                                        <property name="processorClass">
31                                                <value type="java.lang.Class">uk.ac.cardiff.raptormua.engine.statistics.processor.CutRowsPostProcessor
32                                                </value>
33                                        </property>
34                                        <property name="methodParameters">
35                                                <list>
36                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
37                                                                <property name="valueType" value="java.lang.Integer" />
38                                                                <property name="parameterType" value="VALUE" />
39                                                                <property name="parameterName" value="No. Of Rows To Keep"></property>
40                                                        </bean>
41                                                </list>
42                                        </property>
43                                </bean>
44                                <bean
45                                        class="uk.ac.cardiff.raptormua.engine.statistics.processor.ProcessorTemplate">
46                                        <property name="processorId" value="YValuePercentage"/>
47                                        <property name="processorFriendlyName" value="YValue as Percentage" />
48                                        <property name="processorClass">
49                                                <value type="java.lang.Class">uk.ac.cardiff.raptormua.engine.statistics.processor.PercentagePostProcessor
50                                                </value>
51                                        </property>
52                                </bean>
53                                <bean
54                                        class="uk.ac.cardiff.raptormua.engine.statistics.processor.ProcessorTemplate">
55                                        <property name="processorId" value="XValueSortAlphabetically"/>
56                                        <property name="processorFriendlyName" value="Sort X-Axis Alphabetically" />
57                                        <property name="processorClass">
58                                                <value type="java.lang.Class">uk.ac.cardiff.raptormua.engine.statistics.processor.SortGroupsAlphabeticallyPostProcessor
59                                                </value>
60                                        </property>
61                                        <property name="methodParameters">
62                                                <list>
63                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
64                                                                <property name="valueType" value="java.lang.Boolean" />
65                                                                <property name="parameterType" value="VALUE" />
66                                                                <property name="parameterName" value="Ascending"></property>
67                                                        </bean>
68                                                </list>
69                                        </property>
70                                </bean>
71                                <bean
72                                        class="uk.ac.cardiff.raptormua.engine.statistics.processor.ProcessorTemplate">
73                                        <property name="processorId" value="YValueSort"/>
74                                        <property name="processorFriendlyName" value="Sort Y-axis by value" />
75                                        <property name="processorClass">
76                                                <value type="java.lang.Class">uk.ac.cardiff.raptormua.engine.statistics.processor.RowSortPostProcessor
77                                                </value>
78                                        </property>
79                                        <property name="methodParameters">
80                                                <list>
81                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
82                                                                <property name="valueType" value="java.lang.Boolean" />
83                                                                <property name="parameterType" value="VALUE" />
84                                                                <property name="parameterName" value="Ascending"></property>
85                                                        </bean>
86                                                </list>
87                                        </property>
88                                </bean>
89                                <bean
90                                        class="uk.ac.cardiff.raptormua.engine.statistics.processor.ProcessorTemplate">
91                                        <property name="processorId" value="SamlMetadataNameFormatter"/>
92                                        <property name="processorFriendlyName" value="Format entityIds with SAML Org Name" />
93                                        <property name="scope" value="SINGLETON" />
94                                        <property name="singletonBeanReference">
95                                                <ref bean="samlMetadataFormatterSingletonInstance" />
96                                        </property>
97                                        <property name="processorClass">
98                                                <value type="java.lang.Class">uk.ac.cardiff.raptormua.engine.statistics.processor.SamlMetadataNameFormatter
99                                                </value>
100                                        </property>
101                                </bean>
102                        </list>
103                </property>
104        </bean>
105
106        <bean id="processorFactory"
107                class="uk.ac.cardiff.raptormua.engine.statistics.StatisticProcessorFactory" />
108
109
110
111        <!-- instances of singleton processors need to be define below -->
112
113        <bean id="samlMetadataFormatterSingletonInstance"
114                class="uk.ac.cardiff.raptormua.engine.statistics.processor.SamlMetadataNameFormatter">
115                <constructor-arg index="0">
116                        <list>
117                                <bean
118                                        class="org.opensaml.saml2.metadata.provider.FileBackedHTTPMetadataProvider">
119                                        <constructor-arg index="0"
120                                                value="http://metadata.ukfederation.org.uk/ukfederation-metadata.xml" />
121                                        <constructor-arg index="1" value="5000" />
122                                        <constructor-arg index="2" value="conf/samlmetadata-ukfederation.xml" />
123                                </bean>
124
125                        </list>
126                </constructor-arg>
127        </bean>
128
129
130</beans>
Note: See TracBrowser for help on using the repository browser.