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

Revision 1722, 19.3 KB checked in by rhyssmith, 5 years ago (diff)

Adding raptor-mua v1.0.0 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
25
26
27
28        <!--  actual definitions of statistical units used to process the data within the MUA
29        This includes:
30                unitName - a text description of the statistic used for reference within the web UI
31                field - the name of the entry field that the statistic operates over
32                methodName - the name of the internal statistical method that you invoke (a list of these and their values is provided in statistics.html)
33                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)
34                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)
35                methodParams - the values you pass into the methodName (see statistics.html for a list of these methods and their values)
36                -->
37               
38
39
40        <bean id="authTimeBuckets" class="uk.ac.cardiff.raptormua.engine.statistics.functions.CountEntryPerInterval">
41                <property name="StatisticParameters">
42                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
43                                        <property name="statisticType"><value>User</value></property>
44                    <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
45                                        <property name="unitName"><value>Number of authentications over defined interval</value></property>
46                                        <property name="startTime"><value>20100520T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
47                                        <property name="endTime"><value>20110522T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
48                                        <property name="methodParams">
49                                                <list>
50                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
51                                                                <property name="value"><value>200</value></property>
52                                                        </bean>
53                                                </list>
54                                        </property>
55
56                                        <property name="series">
57                        <list>
58                            <bean class="uk.ac.cardiff.model.report.Series">
59                                <property name="seriesLabel" value="Number of authentications"/>
60                            </bean>
61                        </list>
62                                        </property>
63
64                                        <property name="presentation">
65                        <bean class="uk.ac.cardiff.model.report.Presentation">
66                            <property name="graphTitle" value="Authentications to All Service Providers"/>
67                            <property name="xAxisLabel" value="Time"/>
68                             <property name="yAxisLabel" value="Number"/>
69                        </bean>
70                    </property>
71                        </bean>
72                </property>
73        </bean>
74
75        <bean id="authTimeBucketsCount" class="uk.ac.cardiff.raptormua.engine.statistics.functions.CountEntry">
76        <property name="StatisticParameters">
77                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
78                                        <property name="statisticType"><value>User</value></property>
79                     <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
80                                        <property name="unitName"><value>Number of authentications over defined segments</value></property>
81                                        <property name="startTime"><value>20101020T140000</value></property> <!--  presently only ddMMyyy or yyyyMMdd'T'HHmmss-->
82                                        <property name="endTime"><value>20111020T170000</value></property> <!--  presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z-->
83                                        <property name="methodParams">
84                                                <list>
85                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
86                                                                <property name="value"><value>13</value></property>
87                                                        </bean>
88                                                </list>
89                                        </property>
90
91                                        <property name="series">
92                        <list>
93                            <bean class="uk.ac.cardiff.model.report.Series">
94                                <property name="seriesLabel" value="Number of authentications"/>
95                            </bean>
96                        </list>
97                    </property>
98
99                    <property name="presentation">
100                        <bean class="uk.ac.cardiff.model.report.Presentation">
101                            <property name="graphTitle" value="Authentications over a time range"/>
102                            <property name="xAxisLabel" value="Time"/>
103                             <property name="yAxisLabel" value="Number"/>
104                        </bean>
105                    </property>
106                        </bean>
107                </property>
108        </bean>
109
110
111        <bean id="groupBy" class="uk.ac.cardiff.raptormua.engine.statistics.functions.GroupByFrequency">
112                <property name="StatisticParameters">
113                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
114                                        <property name="statisticType"><value>User</value></property>
115                     <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
116                                        <property name="unitName"><value>Number of authentications grouped by particular field</value></property>
117                                        <property name="startTime"><value>20110115T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
118                                        <property name="endTime"><value>20110120T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
119                                        <property name="methodParams">
120                                                <list>
121                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
122                                                                <property name="value"><value>resourceId</value></property>
123                                                        </bean>
124                                                </list>
125                                        </property>
126
127                                        <property name="series">
128                        <list>
129                            <bean class="uk.ac.cardiff.model.report.Series">
130                                <property name="seriesLabel" value="Number of authentications"/>
131                            </bean>
132                        </list>
133                    </property>
134
135
136                    <property name="presentation">
137                        <bean class="uk.ac.cardiff.model.report.Presentation">
138                            <property name="graphTitle" value="Number of authentications grouped by"/>
139                            <property name="xAxisLabel" value="Time"/>
140                             <property name="yAxisLabel" value="Number"/>
141                        </bean>
142                    </property>
143                        </bean>
144                </property>
145         <property name="attachProcessors">
146            <list>
147                <bean class="uk.ac.cardiff.model.wsmodel.ProcessorInformation">
148                    <property name="processorClass">
149                        <value>uk.ac.cardiff.raptormua.engine.statistics.processor.SamlMetadataNameFormatter</value>
150                    </property>
151                </bean>
152                <bean class="uk.ac.cardiff.model.wsmodel.ProcessorInformation">
153                    <property name="processorClass">
154                        <value>uk.ac.cardiff.raptormua.engine.statistics.processor.SortGroupsAlphabeticallyPostProcessor</value>
155                    </property>
156                    <property name="methodParameters">
157                        <list>
158                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
159                                <property name="parameterType" value="VALUE" />
160                                <property name="parameterName" value="Ascending"></property>   
161                                <property name="value">
162                                    <value type="java.lang.Boolean">true</value>
163                                </property>
164                            </bean>
165                        </list>
166                    </property>
167                </bean>               
168            </list>
169        </property>
170        </bean>
171
172
173        <bean id="authenticationsForOneSP" class="uk.ac.cardiff.raptormua.engine.statistics.functions.CountEntryPerInterval">
174                <property name="StatisticParameters">
175                        <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
176                                        <property name="statisticType"><value>User</value></property>
177                     <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
178                                        <property name="unitName"><value>Comparison of authentications for particular Service Providers</value></property>
179                                        <property name="startTime"><value>20110116T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
180                                        <property name="endTime"><value>20110117T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
181                                        <property name="methodParams">
182                                                <list>
183                                                        <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
184                                                                <property name="value"><value>100</value></property>
185                                                        </bean>
186                                                </list>
187                                        </property>
188
189                                        <property name="series">
190                        <list>
191                            <bean class="uk.ac.cardiff.model.report.Series">
192                                <property name="seriesLabel" value="https://sdauth.sciencedirect.com/"/>
193                               <property name="comparisonPredicate">
194                                                                         <bean class="uk.ac.cardiff.model.sql.ComparisonPredicate">
195                                                                                        <property name="compOp" value="EQUAL"/>
196                                                                                        <property name="fieldName" value="resourceId"/>
197                                                                                        <property name="value" value="https://sdauth.sciencedirect.com/"/>
198                                                                         </bean>
199                                                                </property>
200                            </bean>
201                                                         <bean class="uk.ac.cardiff.model.report.Series">
202                                <property name="seriesLabel" value="https://scauth.scopus.com/"/>
203                                <property name="comparisonPredicate">
204                                                                                <bean class="uk.ac.cardiff.model.sql.ComparisonPredicate">
205                                                                                                <property name="compOp" value="EQUAL"/>
206                                                                                                <property name="fieldName" value="resourceId"/>
207                                                                                                <property name="value" value="https://scauth.scopus.com/"/>
208                                                                                </bean>
209                                                                </property>
210                            </bean>
211                        </list>
212                    </property>
213
214                                         <property name="presentation">
215                        <bean class="uk.ac.cardiff.model.report.Presentation">
216                            <property name="graphTitle" value="Comparison of authentications for particular Service Providers"/>
217                            <property name="xAxisLabel" value="Time"/>
218                             <property name="yAxisLabel" value="Number"/>
219                        </bean>
220                    </property>
221                        </bean>
222                </property>
223                  <property name="attachProcessors">
224            <list>
225                <bean class="uk.ac.cardiff.model.wsmodel.ProcessorInformation">
226                    <property name="processorClass">
227                        <value>uk.ac.cardiff.raptormua.engine.statistics.processor.SamlMetadataNameFormatter</value>
228                    </property>
229                </bean>
230                <bean class="uk.ac.cardiff.model.wsmodel.ProcessorInformation">
231                    <property name="processorClass">
232                        <value>uk.ac.cardiff.raptormua.engine.statistics.processor.SortGroupsAlphabeticallyPostProcessor</value>
233                    </property>
234                    <property name="methodParameters">
235                        <list>
236                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
237                                <property name="parameterType" value="VALUE" />
238                                <property name="parameterName" value="Ascending"></property>   
239                                <property name="value">
240                                    <value type="java.lang.Boolean">true</value>
241                                </property>
242                            </bean>
243                        </list>
244                    </property>
245                </bean>               
246            </list>
247        </property>
248        </bean>
249
250        <bean id="authsPerSchool" class="uk.ac.cardiff.raptormua.engine.statistics.functions.GroupByFrequency">
251        <property name="StatisticParameters">
252            <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
253                    <property name="statisticType"><value>User</value></property>
254                    <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
255                    <property name="unitName"><value>Number of authentications per school</value></property>
256                    <property name="startTime"><value>20100520T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
257                    <property name="endTime"><value>20110522T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
258                    <property name="methodParams">
259                        <list>
260                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
261                                <property name="value"><value>principalInformation.school</value></property>
262                            </bean>
263                        </list>
264                    </property>
265
266                    <property name="series">
267                        <list>
268                            <bean class="uk.ac.cardiff.model.report.Series">
269                                <property name="seriesLabel" value="Number of authentications (ALL)"/>
270                            </bean>
271                            <bean class="uk.ac.cardiff.model.report.Series">
272                                <property name="seriesLabel" value="Number of authentications (Undergraduate)"/>
273                                <property name="comparisonPredicate">
274                                        <bean class="uk.ac.cardiff.model.sql.ComparisonPredicate">
275                                                <property name="compOp" value="EQUAL"/>
276                                                <property name="fieldName" value="principalInformation.affiliation"/>
277                                                <property name="value" value="U"/>
278                                        </bean>
279                                </property>
280                            </bean>
281                        </list>
282                    </property>
283
284
285                    <property name="presentation">
286                        <bean class="uk.ac.cardiff.model.report.Presentation">
287                            <property name="graphTitle" value="Number of authentications per school"/>
288                            <property name="xAxisLabel" value="Time"/>
289                             <property name="yAxisLabel" value="Number"/>
290                        </bean>
291                    </property>
292            </bean>
293        </property>
294          <property name="attachProcessors">
295            <list>
296                <bean class="uk.ac.cardiff.model.wsmodel.ProcessorInformation">
297                    <property name="processorClass">
298                        <value>uk.ac.cardiff.raptormua.engine.statistics.processor.SortGroupsAlphabeticallyPostProcessor</value>
299                    </property>
300                    <property name="methodParameters">
301                        <list>
302                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
303                                <property name="parameterType" value="VALUE" />
304                                <property name="parameterName" value="Ascending"></property>   
305                                <property name="value">
306                                    <value type="java.lang.Boolean">true</value>
307                                </property>
308                            </bean>
309                        </list>
310                    </property>
311                </bean>               
312            </list>
313        </property>
314    </bean>
315
316        <bean id="authsPerPersonAffiliation" class="uk.ac.cardiff.raptormua.engine.statistics.functions.GroupByFrequency">
317        <property name="StatisticParameters">
318            <bean class="uk.ac.cardiff.model.wsmodel.StatisticParameters">
319                    <property name="statisticType"><value>User</value></property>
320                    <property name="eventType"><value>SHIBBOLETH_AUTHENTICATION</value></property>
321                    <property name="unitName"><value>Number of authentications per affiliation type</value></property>
322                    <property name="startTime"><value>20100520T140000</value></property>   <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss -->
323                    <property name="endTime"><value>20110522T170000</value></property>  <!-- presently only ddMMyyy or yyyyMMdd'T'HHmmss e.g. 20101020T225100Z -->
324                    <property name="methodParams">
325                        <list>
326                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
327                                <property name="value"><value>principalInformation.affiliation</value></property>
328                            </bean>
329                        </list>
330                    </property>
331
332                    <property name="series">
333                        <list>
334                            <bean class="uk.ac.cardiff.model.report.Series">
335                                <property name="seriesLabel" value="Number of authentications"/>
336                            </bean>
337                        </list>
338                    </property>
339
340
341                    <property name="presentation">
342                        <bean class="uk.ac.cardiff.model.report.Presentation">
343                            <property name="graphTitle" value="Number of authentications per affiliation type"/>
344                            <property name="xAxisLabel" value="Time"/>
345                             <property name="yAxisLabel" value="Number"/>
346                        </bean>
347                    </property>
348            </bean>
349        </property>
350       <property name="attachProcessors">
351            <list>
352                <bean class="uk.ac.cardiff.model.wsmodel.ProcessorInformation">
353                    <property name="processorClass">
354                        <value>uk.ac.cardiff.raptormua.engine.statistics.processor.SortGroupsAlphabeticallyPostProcessor</value>
355                    </property>
356                    <property name="methodParameters">
357                        <list>
358                            <bean class="uk.ac.cardiff.model.wsmodel.MethodParameter">
359                                <property name="parameterType" value="VALUE" />
360                                <property name="parameterName" value="Ascending"></property>   
361                                <property name="value">
362                                    <value type="java.lang.Boolean">true</value>
363                                </property>
364                            </bean>
365                        </list>
366                    </property>
367                </bean>               
368            </list>
369        </property>
370    </bean>
371
372       
373
374
375       
376
377
378</beans>
Note: See TracBrowser for help on using the repository browser.