source: raptor-distribution/MSIs/raptor-mua/trunk/source/mua/conf/statistical-units.xml @ 1720

Revision 1720, 16.3 KB checked in by rhyssmith, 5 years ago (diff)

Adding raptor-mua v0.2.1 MSI sources

  • Property svn:executable set to *
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3
4    Copyright (C) 2010 Cardiff University, Wales <smartp@cf.ac.uk>
5
6    Licensed under the Apache License, Version 2.0 (the "License");
7    you may not use this file except in compliance with the License.
8    You may obtain a copy of the License at
9
10            http://www.apache.org/licenses/LICENSE-2.0
11
12    Unless required by applicable law or agreed to in writing, software
13    distributed under the License is distributed on an "AS IS" BASIS,
14    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15    See the License for the specific language governing permissions and
16    limitations under the License.
17
18-->
19<beans xmlns="http://www.springframework.org/schema/beans"
20        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21        xsi:schemaLocation="
22        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
23
24         <bean id="statisticalUnits" class="uk.ac.cardiff.raptormua.engine.statistics.StatisticHandler">
25        <property name="statisticRegistry"><ref bean="statisticRegistry"/></property>
26    </bean>
27   
28    <!-- Handles all statistical units defined-->
29    <bean id="statisticRegistry" class="uk.ac.cardiff.raptormua.engine.statistics.ContextAwareStatisticRegistry">
30        <property name="automaticallyFindStatsiticsToLoad" value="true"/>
31    </bean>
32
33
34        <!--  actual definitions of statistical units used to process the data within the MUA
35        This includes:
36                unitName - a text description of the statistic used for reference within the web UI
37                field - the name of the entry field that the statistic operates over
38                methodName - the name of the internal statistical method that you invoke (a list of these and their values is provided in statistics.html)
39                startTime - defines the temporal extent over which the statistic is invoked (if no start time is used, the starttime of the first entry is used instead)
40                endTime - defines the temporal extent over which the statistics is invoked (if no end time is used, the endtime of the last entry is used instead)
41                methodParams - the values you pass into the methodName (see statistics.html for a list of these methods and their values)
42                -->
43
44
45        <bean id="authTimeBuckets" class="uk.ac.cardiff.raptormua.engine.statistics.functions.CountEntryPerInterval">
46                <property name="StatisticParameters">
47                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
48                                        <property name="statisticType"><value>User</value></property>
49                    <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
50                                        <property name="unitName"><value>Number of authentications over defined interval</value></property>
51                                        <property name="startTime"><value>20100520T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
52                                        <property name="endTime"><value>20110522T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
53                                        <property name="methodParams">
54                                                <list>
55                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
56                                                                <property name="value"><value>200</value></property>
57                                                        </bean>
58                                                </list>
59                                        </property>
60
61                                        <property name="series">
62                        <list>
63                            <bean class="uk.ac.cardiff.model.report.Series">
64                                <property name="seriesLabel" value="Number of authentications"/>
65                            </bean>
66                        </list>
67                                        </property>
68
69                                        <property name="presentation">
70                        <bean class="uk.ac.cardiff.model.report.Presentation">
71                            <property name="graphTitle" value="Authentications to All Service Providers"/>
72                            <property name="xAxisLabel" value="Time"/>
73                             <property name="yAxisLabel" value="Number"/>
74                        </bean>
75                    </property>
76                        </bean>
77                </property>
78        </bean>
79
80        <bean id="authTimeBucketsCount" class="uk.ac.cardiff.raptormua.engine.statistics.functions.CountEntry">
81        <property name="StatisticParameters">
82                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
83                                        <property name="statisticType"><value>User</value></property>
84                     <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
85                                        <property name="unitName"><value>Number of authentications over defined segments</value></property>
86                                        <property name="startTime"><value>20101020T140000</value></property> <!--  presently only ddMMyyy or yyyyMMdd'T'HHmmss-->
87                                        <property name="endTime"><value>20111020T170000</value></property> <!--  presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z-->
88                                        <property name="methodParams">
89                                                <list>
90                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
91                                                                <property name="value"><value>13</value></property>
92                                                        </bean>
93                                                </list>
94                                        </property>
95
96                                        <property name="series">
97                        <list>
98                            <bean class="uk.ac.cardiff.model.report.Series">
99                                <property name="seriesLabel" value="Number of authentications"/>
100                            </bean>
101                        </list>
102                    </property>
103
104                    <property name="presentation">
105                        <bean class="uk.ac.cardiff.model.report.Presentation">
106                            <property name="graphTitle" value="Authentications over a time range"/>
107                            <property name="xAxisLabel" value="Time"/>
108                             <property name="yAxisLabel" value="Number"/>
109                        </bean>
110                    </property>
111                        </bean>
112                </property>
113        </bean>
114
115
116        <bean id="groupBy" class="uk.ac.cardiff.raptormua.engine.statistics.functions.GroupByFrequency">
117                <property name="StatisticParameters">
118                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
119                                        <property name="statisticType"><value>User</value></property>
120                     <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
121                                        <property name="unitName"><value>Number of authentications grouped by particular field</value></property>
122                                        <property name="startTime"><value>20110115T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
123                                        <property name="endTime"><value>20110120T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
124                                        <property name="methodParams">
125                                                <list>
126                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
127                                                                <property name="value"><value>resourceId</value></property>
128                                                        </bean>
129                                                </list>
130                                        </property>
131
132                                        <property name="series">
133                        <list>
134                            <bean class="uk.ac.cardiff.model.report.Series">
135                                <property name="seriesLabel" value="Number of authentications"/>
136                            </bean>
137                        </list>
138                    </property>
139
140
141                    <property name="presentation">
142                        <bean class="uk.ac.cardiff.model.report.Presentation">
143                            <property name="graphTitle" value="Number of authentications grouped by"/>
144                            <property name="xAxisLabel" value="Time"/>
145                             <property name="yAxisLabel" value="Number"/>
146                        </bean>
147                    </property>
148                        </bean>
149                </property>
150        </bean>
151
152
153        <bean id="authenticationsForOneSP" class="uk.ac.cardiff.raptormua.engine.statistics.functions.CountEntryPerInterval">
154                <property name="StatisticParameters">
155                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
156                                        <property name="statisticType"><value>User</value></property>
157                     <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
158                                        <property name="unitName"><value>Comparison of authentications for particular Service Providers</value></property>
159                                        <property name="startTime"><value>20110116T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
160                                        <property name="endTime"><value>20110117T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
161                                        <property name="methodParams">
162                                                <list>
163                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
164                                                                <property name="value"><value>100</value></property>
165                                                        </bean>
166                                                </list>
167                                        </property>
168
169                                        <property name="series">
170                        <list>
171                            <bean class="uk.ac.cardiff.model.report.Series">
172                                <property name="seriesLabel" value="https://sdauth.sciencedirect.com/"/>
173                               <property name="comparisonPredicate">
174                                                                         <bean class="uk.ac.cardiff.model.sql.ComparisonPredicate">
175                                                                                        <property name="compOp" value="EQUAL"/>
176                                                                                        <property name="fieldName" value="resourceId"/>
177                                                                                        <property name="value" value="https://sdauth.sciencedirect.com/"/>
178                                                                         </bean>
179                                                                </property>
180                            </bean>
181                                                         <bean class="uk.ac.cardiff.model.report.Series">
182                                <property name="seriesLabel" value="https://scauth.scopus.com/"/>
183                                <property name="comparisonPredicate">
184                                                                                <bean class="uk.ac.cardiff.model.sql.ComparisonPredicate">
185                                                                                                <property name="compOp" value="EQUAL"/>
186                                                                                                <property name="fieldName" value="resourceId"/>
187                                                                                                <property name="value" value="https://scauth.scopus.com/"/>
188                                                                                </bean>
189                                                                </property>
190                            </bean>
191                        </list>
192                    </property>
193
194                                         <property name="presentation">
195                        <bean class="uk.ac.cardiff.model.report.Presentation">
196                            <property name="graphTitle" value="Comparison of authentications for particular Service Providers"/>
197                            <property name="xAxisLabel" value="Time"/>
198                             <property name="yAxisLabel" value="Number"/>
199                        </bean>
200                    </property>
201                        </bean>
202                </property>
203                <property name="postprocessor">
204                        <list>
205                                <ref bean="ShibbolethMetadataNameFormatter"></ref>
206                        </list>
207                </property>
208        </bean>
209
210        <bean id="authsPerSchool" class="uk.ac.cardiff.raptormua.engine.statistics.functions.GroupByFrequency">
211        <property name="StatisticParameters">
212            <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
213                    <property name="statisticType"><value>User</value></property>
214                    <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
215                    <property name="unitName"><value>Number of authentications per school</value></property>
216                    <property name="startTime"><value>20100520T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
217                    <property name="endTime"><value>20110522T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
218                    <property name="methodParams">
219                        <list>
220                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
221                                <property name="value"><value>principalInformation.school</value></property>
222                            </bean>
223                        </list>
224                    </property>
225
226                    <property name="series">
227                        <list>
228                            <bean class="uk.ac.cardiff.model.report.Series">
229                                <property name="seriesLabel" value="Number of authentications (ALL)"/>
230                            </bean>
231                            <bean class="uk.ac.cardiff.model.report.Series">
232                                <property name="seriesLabel" value="Number of authentications (Undergraduate)"/>
233                                <property name="comparisonPredicate">
234                                        <bean class="uk.ac.cardiff.model.sql.ComparisonPredicate">
235                                                <property name="compOp" value="EQUAL"/>
236                                                <property name="fieldName" value="principalInformation.affiliation"/>
237                                                <property name="value" value="U"/>
238                                        </bean>
239                                </property>
240                            </bean>
241                        </list>
242                    </property>
243
244
245                    <property name="presentation">
246                        <bean class="uk.ac.cardiff.model.report.Presentation">
247                            <property name="graphTitle" value="Number of authentications per school"/>
248                            <property name="xAxisLabel" value="Time"/>
249                             <property name="yAxisLabel" value="Number"/>
250                        </bean>
251                    </property>
252            </bean>
253        </property>
254    </bean>
255
256        <bean id="authsPerPersonAffiliation" class="uk.ac.cardiff.raptormua.engine.statistics.functions.GroupByFrequency">
257        <property name="StatisticParameters">
258            <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
259                    <property name="statisticType"><value>User</value></property>
260                    <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
261                    <property name="unitName"><value>Number of authentications per affiliation type</value></property>
262                    <property name="startTime"><value>20100520T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
263                    <property name="endTime"><value>20110522T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
264                    <property name="methodParams">
265                        <list>
266                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
267                                <property name="value"><value>principalInformation.affiliation</value></property>
268                            </bean>
269                        </list>
270                    </property>
271
272                    <property name="series">
273                        <list>
274                            <bean class="uk.ac.cardiff.model.report.Series">
275                                <property name="seriesLabel" value="Number of authentications"/>
276                            </bean>
277                        </list>
278                    </property>
279
280
281                    <property name="presentation">
282                        <bean class="uk.ac.cardiff.model.report.Presentation">
283                            <property name="graphTitle" value="Number of authentications per affiliation type"/>
284                            <property name="xAxisLabel" value="Time"/>
285                             <property name="yAxisLabel" value="Number"/>
286                        </bean>
287                    </property>
288            </bean>
289        </property>
290    </bean>
291
292        <!--  Support statistical workflows -->
293       
294        <bean id="percentagePost" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.PercentagePostProcessor">
295    </bean>
296   
297    <bean id="groupNameSort" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.SortGroupsAlphabeticallyPostProcessor">
298    </bean>
299
300        <bean id="ShibbolethMetadataNameFormatter" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.SamlMetadataNameFormatter">
301                <constructor-arg index="0"><value>/opt/shibboleth-idp/metadata/ukfederation-metadata.xml</value></constructor-arg>
302        </bean>
303
304        <bean id="sortDsc" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.RowSortPostProcessor">
305        <property name="ascending"><value>false</value></property>
306    </bean>
307
308    <bean id="sortAsc" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.RowSortPostProcessor">
309        <property name="ascending"><value>true</value></property>
310    </bean>
311
312    <bean id="cut" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.CutRowsPostProcessor">
313        <property name="numberOfRowsToKeep"><value>5</value></property>
314    </bean>
315
316    <bean id="numberFormat" class = "uk.ac.cardiff.raptormua.engine.statistics.processor.NumberFormatterPostProcessor">
317    </bean>
318
319
320        <import resource="statistical-units-system.xml"/>
321
322
323</beans>
Note: See TracBrowser for help on using the repository browser.