Changeset 1566


Ignore:
Timestamp:
03/14/14 11:51:14 (5 years ago)
Author:
philsmart
Message:
 
Location:
raptor-mua/trunk/src/main
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • raptor-mua/trunk/src/main/conf-default/batch-event-parse-formats-system.xml

    r1530 r1566  
    8787            </list> 
    8888        </property> 
    89         <property name="delimeter"> 
    90             <value> 
    91             </value> 
    92         </property> 
     89        <property name="delimeter" value=" "/> 
    9390    </bean> 
    9491 
     
    173170            </list> 
    174171        </property> 
    175         <property name="delimeter"> 
    176             <value> 
    177             </value> 
    178         </property> 
     172        <property name="delimeter" value=" "/> 
    179173    </bean> 
    180174 
     
    275269            </list> 
    276270        </property> 
    277         <property name="delimeter"> 
    278             <value> 
    279             </value> 
    280         </property> 
     271       <property name="delimeter" value=" "/> 
    281272    </bean> 
    282273 
     
    534525            </list> 
    535526        </property> 
    536         <property name="delimeter"> 
    537             <value> 
    538             </value> 
     527        <property name="delimeter" value=" "/> 
     528         
     529 
     530 
     531 
     532    </bean> 
     533     
     534    <bean id="moonshotRadiusIdpLogFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
     535        <property name="headers"> 
     536            <list> 
     537                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     538                    <property name="fieldName"> 
     539                        <value>eventTime</value> 
     540                    </property> 
     541                    <property name="fieldNo"> 
     542                        <value>0</value> 
     543                    </property> 
     544                    <property name="timeZone"> 
     545                        <value>UTC</value> 
     546                    </property> 
     547                    <property name="fieldType"> 
     548                        <value>DATE</value> 
     549                    </property> 
     550                    <property name="dateTimeFormat"> 
     551                        <value>yyyy-MM-dd HH:mm:ss</value> 
     552                    </property> 
     553                </bean> 
     554                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     555                    <property name="fieldName"> 
     556                        <value>realm</value> 
     557                    </property> 
     558                    <property name="fieldNo"> 
     559                        <value>1</value> 
     560                    </property> 
     561                    <property name="fieldType"> 
     562                        <value>STRING</value> 
     563                    </property> 
     564                </bean> 
     565                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     566                    <property name="fieldName"> 
     567                        <value>rpOperatorName</value> 
     568                    </property> 
     569                    <property name="fieldNo"> 
     570                        <value>2</value> 
     571                    </property> 
     572                    <property name="fieldType"> 
     573                        <value>STRING</value> 
     574                    </property> 
     575                </bean> 
     576                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     577                    <property name="fieldName"> 
     578                        <value>principalName</value> 
     579                    </property> 
     580                    <property name="fieldNo"> 
     581                        <value>3</value> 
     582                    </property> 
     583                    <property name="fieldType"> 
     584                        <value>STRING</value> 
     585                    </property> 
     586                    <property name="regexReplaceAll"> 
     587                        <map> 
     588                            <entry key="@cf.ac.uk" value="" /> 
     589                        </map> 
     590                    </property> 
     591                </bean> 
     592                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     593                    <property name="fieldName"> 
     594                        <value>userIdCui</value> 
     595                    </property> 
     596                    <property name="fieldNo"> 
     597                        <value>4</value> 
     598                    </property> 
     599                    <property name="fieldType"> 
     600                        <value>STRING</value> 
     601                    </property> 
     602                </bean> 
     603                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     604                    <property name="fieldName"> 
     605                        <value>serviceId</value> 
     606                    </property> 
     607                    <property name="fieldNo"> 
     608                        <value>5</value> 
     609                    </property> 
     610                    <property name="fieldType"> 
     611                        <value>STRING</value> 
     612                    </property> 
     613                </bean> 
     614                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     615                    <property name="fieldName"> 
     616                        <value>resourceId</value> 
     617                    </property> 
     618                    <property name="fieldNo"> 
     619                        <value>6</value> 
     620                    </property> 
     621                    <property name="fieldType"> 
     622                        <value>STRING</value> 
     623                    </property> 
     624                </bean> 
     625                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     626                    <property name="fieldName"> 
     627                        <value>eapType</value> 
     628                    </property> 
     629                    <property name="fieldNo"> 
     630                        <value>7</value> 
     631                    </property> 
     632                    <property name="fieldType"> 
     633                        <value>STRING</value> 
     634                    </property> 
     635                </bean> 
     636                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     637                    <property name="fieldName"> 
     638                        <value>serviceClass</value> 
     639                    </property> 
     640                    <property name="fieldNo"> 
     641                        <value>8</value> 
     642                    </property> 
     643                    <property name="fieldType"> 
     644                        <value>STRING</value> 
     645                    </property> 
     646                </bean> 
     647                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     648                    <property name="fieldName"> 
     649                        <value>serverSoftware</value> 
     650                    </property> 
     651                    <property name="fieldNo"> 
     652                        <value>9</value> 
     653                    </property> 
     654                    <property name="fieldType"> 
     655                        <value>STRING</value> 
     656                    </property> 
     657                </bean> 
     658                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     659                    <property name="fieldName"> 
     660                        <value>serverSoftwareVersion</value> 
     661                    </property> 
     662                    <property name="fieldNo"> 
     663                        <value>10</value> 
     664                    </property> 
     665                    <property name="fieldType"> 
     666                        <value>STRING</value> 
     667                    </property> 
     668                </bean> 
     669                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     670                    <property name="fieldName"> 
     671                        <value>result</value> 
     672                    </property> 
     673                    <property name="fieldNo"> 
     674                        <value>11</value> 
     675                    </property> 
     676                    <property name="fieldType"> 
     677                        <value>STRING</value> 
     678                    </property> 
     679                </bean> 
     680                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     681                    <property name="fieldName"> 
     682                        <value>resultInfo</value> 
     683                    </property> 
     684                    <property name="fieldNo"> 
     685                        <value>12</value> 
     686                    </property> 
     687                    <property name="fieldType"> 
     688                        <value>STRING</value> 
     689                    </property> 
     690                </bean> 
     691            </list> 
    539692        </property> 
    540  
    541  
    542  
     693        <property name="delimeter" value="#"/> 
    543694    </bean> 
     695     
     696    <bean id="eduroamRadiusIdpLogFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
     697        <property name="headers"> 
     698            <list> 
     699                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     700                    <property name="fieldName"> 
     701                        <value>eventTime</value> 
     702                    </property> 
     703                    <property name="fieldNo"> 
     704                        <value>0</value> 
     705                    </property> 
     706                    <property name="timeZone"> 
     707                        <value>UTC</value> 
     708                    </property> 
     709                    <property name="fieldType"> 
     710                        <value>DATE</value> 
     711                    </property> 
     712                    <property name="dateTimeFormat"> 
     713                        <value>yyyy-MM-dd HH:mm:ss</value> 
     714                    </property> 
     715                </bean> 
     716                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     717                    <property name="fieldName"> 
     718                        <value>realm</value> 
     719                    </property> 
     720                    <property name="fieldNo"> 
     721                        <value>1</value> 
     722                    </property> 
     723                    <property name="fieldType"> 
     724                        <value>STRING</value> 
     725                    </property> 
     726                </bean> 
     727                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     728                    <property name="fieldName"> 
     729                        <value>rpOperatorName</value> 
     730                    </property> 
     731                    <property name="fieldNo"> 
     732                        <value>2</value> 
     733                    </property> 
     734                    <property name="fieldType"> 
     735                        <value>STRING</value> 
     736                    </property> 
     737                </bean> 
     738                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     739                    <property name="fieldName"> 
     740                        <value>principalName</value> 
     741                    </property> 
     742                    <property name="fieldNo"> 
     743                        <value>3</value> 
     744                    </property> 
     745                    <property name="fieldType"> 
     746                        <value>STRING</value> 
     747                    </property> 
     748                    <property name="regexReplaceAll"> 
     749                        <map> 
     750                            <entry key="@cf.ac.uk" value="" /> 
     751                        </map> 
     752                    </property> 
     753                </bean> 
     754                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     755                    <property name="fieldName"> 
     756                        <value>userIdCui</value> 
     757                    </property> 
     758                    <property name="fieldNo"> 
     759                        <value>4</value> 
     760                    </property> 
     761                    <property name="fieldType"> 
     762                        <value>STRING</value> 
     763                    </property> 
     764                </bean> 
     765                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     766                    <property name="fieldName"> 
     767                        <value>serviceId</value> 
     768                    </property> 
     769                    <property name="fieldNo"> 
     770                        <value>5</value> 
     771                    </property> 
     772                    <property name="fieldType"> 
     773                        <value>STRING</value> 
     774                    </property> 
     775                </bean> 
     776                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     777                    <property name="fieldName"> 
     778                        <value>resourceId</value> 
     779                    </property> 
     780                    <property name="fieldNo"> 
     781                        <value>6</value> 
     782                    </property> 
     783                    <property name="fieldType"> 
     784                        <value>STRING</value> 
     785                    </property> 
     786                </bean> 
     787                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     788                    <property name="fieldName"> 
     789                        <value>eapType</value> 
     790                    </property> 
     791                    <property name="fieldNo"> 
     792                        <value>7</value> 
     793                    </property> 
     794                    <property name="fieldType"> 
     795                        <value>STRING</value> 
     796                    </property> 
     797                </bean> 
     798                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     799                    <property name="fieldName"> 
     800                        <value>serviceClass</value> 
     801                    </property> 
     802                    <property name="fieldNo"> 
     803                        <value>8</value> 
     804                    </property> 
     805                    <property name="fieldType"> 
     806                        <value>STRING</value> 
     807                    </property> 
     808                </bean> 
     809                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     810                    <property name="fieldName"> 
     811                        <value>serverSoftware</value> 
     812                    </property> 
     813                    <property name="fieldNo"> 
     814                        <value>9</value> 
     815                    </property> 
     816                    <property name="fieldType"> 
     817                        <value>STRING</value> 
     818                    </property> 
     819                </bean> 
     820                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     821                    <property name="fieldName"> 
     822                        <value>serverSoftwareVersion</value> 
     823                    </property> 
     824                    <property name="fieldNo"> 
     825                        <value>10</value> 
     826                    </property> 
     827                    <property name="fieldType"> 
     828                        <value>STRING</value> 
     829                    </property> 
     830                </bean> 
     831                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     832                    <property name="fieldName"> 
     833                        <value>result</value> 
     834                    </property> 
     835                    <property name="fieldNo"> 
     836                        <value>11</value> 
     837                    </property> 
     838                    <property name="fieldType"> 
     839                        <value>STRING</value> 
     840                    </property> 
     841                </bean> 
     842                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
     843                    <property name="fieldName"> 
     844                        <value>resultInfo</value> 
     845                    </property> 
     846                    <property name="fieldNo"> 
     847                        <value>12</value> 
     848                    </property> 
     849                    <property name="fieldType"> 
     850                        <value>STRING</value> 
     851                    </property> 
     852                </bean> 
     853            </list> 
     854        </property> 
     855        <property name="delimeter" value="#"/> 
     856    </bean> 
    544857 
    545858    <bean id="W3CFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"></bean> 
  • raptor-mua/trunk/src/main/conf-default/batch-event-parse.xml

    r1530 r1566  
    190190 
    191191                                </bean> 
     192                 
     193                 
     194                <!-- Moonshot Radius --> 
     195                <bean id="moonshotRadiusLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
     196                    <property name="enabled" value="true"/> 
     197                    <property name="eventHandler"> 
     198                        <ref bean="memoryEventHandler"></ref> 
     199                    </property> 
     200                    <property name="eventTypeFriendlyName"> 
     201                        <value>Radius Moonshot</value> 
     202                    </property> 
     203                    <property name="format"> 
     204                        <ref bean="moonshotRadiusIdpLogFileFormat" /> 
     205                    </property> 
     206                    <property name="eventType"> 
     207                        <value>uk.ac.cardiff.model.event.MoonshotRadiusAuthenticationEvent</value> 
     208                    </property> 
     209                    <property name="printParsingPosition"><value>true</value></property> 
     210                     
     211                    <property name="LineFilterEngine"> 
     212                        <bean id="lineFilterMoonshotRadiusLFP" class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine"> 
     213                            <property name="includeLineFilters"> 
     214                                <list> 
     215                                    <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsRegexLineFilter"> 
     216                                        <property name="includeIfContainsRegex"><value>OK</value></property> 
     217                                    </bean> 
     218                                </list> 
     219                            </property> 
     220                        </bean> 
     221                    </property> 
     222                </bean> 
     223                 
     224                 
     225                <!-- Eduroam Radius --> 
     226                <bean id="eduroamRadiusLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
     227                    <property name="enabled" value="true"/> 
     228                    <property name="eventHandler"> 
     229                        <ref bean="memoryEventHandler"></ref> 
     230                    </property> 
     231                    <property name="eventTypeFriendlyName"> 
     232                        <value>Radius Eduroam</value> 
     233                    </property> 
     234                    <property name="format"> 
     235                        <ref bean="moonshotRadiusIdpLogFileFormat" /> 
     236                    </property> 
     237                    <property name="eventType"> 
     238                        <value>uk.ac.cardiff.model.event.EduroamRadiusAuthenticationEvent</value> 
     239                    </property> 
     240                    <property name="printParsingPosition"><value>true</value></property> 
     241                     
     242                    <property name="LineFilterEngine"> 
     243                        <bean id="lineFilterEduroamRadiusLFP" class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine"> 
     244                            <property name="includeLineFilters"> 
     245                                <list> 
     246                                    <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsRegexLineFilter"> 
     247                                        <property name="includeIfContainsRegex"><value>OK</value></property> 
     248                                    </bean> 
     249                                </list> 
     250                            </property> 
     251                        </bean> 
     252                    </property> 
     253                </bean>  
     254 
    192255                        </list> 
    193256                </property> 
  • raptor-mua/trunk/src/main/conf-default/mua-core.xml

    r1549 r1566  
    6363                <bean class="uk.ac.cardiff.raptor.registry.RegisteredEventType"> 
    6464                    <property name="eventType"> 
     65                        <value type="java.lang.Class">uk.ac.cardiff.model.event.MoonshotRadiusAuthenticationEvent</value> 
     66                    </property> 
     67                    <property name="concrete" value="true" /> 
     68                </bean> 
     69                <bean class="uk.ac.cardiff.raptor.registry.RegisteredEventType"> 
     70                    <property name="eventType"> 
    6571                        <value type="java.lang.Class">uk.ac.cardiff.model.event.AuthenticationEvent</value> 
    6672                    </property> 
     
    108114                            <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
    109115                            <value>uk.ac.cardiff.model.event.OpenathenslaAuthenticationEvent</value> 
     116                            <value>uk.ac.cardiff.model.event.MoonshotRadiusAuthenticationEvent</value> 
     117                            <value>uk.ac.cardiff.model.event.EduroamRadiusAuthenticationEvent</value> 
    110118                        </list> 
    111119                    </property> 
     
    121129                            <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
    122130                            <value>uk.ac.cardiff.model.event.OpenathenslaAuthenticationEvent</value> 
     131                            <value>uk.ac.cardiff.model.event.MoonshotRadiusAuthenticationEvent</value> 
     132                            <value>uk.ac.cardiff.model.event.EduroamRadiusAuthenticationEvent</value> 
    123133                        </list> 
    124134                    </property> 
     
    157167                        <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
    158168                        <value>uk.ac.cardiff.model.event.OpenathenslaAuthenticationEvent</value> 
    159                          <value>uk.ac.cardiff.model.event.AggregatedEvent</value> 
     169                        <value>uk.ac.cardiff.model.event.EduroamRadiusAuthenticationEvent</value> 
     170                        <value>uk.ac.cardiff.model.event.MoonshotRadiusAuthenticationEvent</value> 
     171                        <value>uk.ac.cardiff.model.event.AggregatedEvent</value> 
    160172                        <value>uk.ac.cardiff.model.event.JuspAggregatedEvent</value> 
    161                         <value>uk.ac.cardiff.model.event.EduroamRadiusAuthenticationEvent</value> 
    162                          <value>uk.ac.cardiff.model.event.OpenathenslaAuthenticationEvent</value> 
     173                        <value>uk.ac.cardiff.model.event.WugenEvent</value> 
     174                        <value>uk.ac.cardiff.model.event.OpenathenslaAuthenticationEvent</value> 
    163175                    </list> 
    164176                </entry> 
     
    242254                    </property> 
    243255                </bean> 
     256                <bean id="moonshotRadius" class="uk.ac.cardiff.raptormua.upload.UploadDirectory"> 
     257                    <property name="allowedFileExtensions"> 
     258                        <list> 
     259                            <value>txt</value> 
     260                            <value>log</value> 
     261                        </list> 
     262                    </property> 
     263                    <property name="uploadDirectory" value="/opt/raptor/mua/batchimport/radius-moonshot-idp/" /> 
     264                    <property name="eventType"> 
     265                        <value>MOONSHOTRADIUS</value> 
     266                    </property> 
     267                </bean> 
     268                <bean id="eduroamRadius" class="uk.ac.cardiff.raptormua.upload.UploadDirectory"> 
     269                    <property name="allowedFileExtensions"> 
     270                        <list> 
     271                            <value>txt</value> 
     272                            <value>log</value> 
     273                        </list> 
     274                    </property> 
     275                    <property name="uploadDirectory" value="/opt/raptor/mua/batchimport/radius-eduroam-idp/" /> 
     276                    <property name="eventType"> 
     277                        <value>EDUROAMRADIUS</value> 
     278                    </property> 
     279                </bean> 
     280 
    244281            </list> 
    245282        </property> 
  • raptor-mua/trunk/src/main/config/database.xml

    r1549 r1566  
    2121                <!-- <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect</prop> --> 
    2222                <!-- <prop key="hibernate.dialect"> org.hibernate.dialect.OracleDialect</prop> --> 
    23                 <prop key="hibernate.show_sql">true</prop> 
     23                <prop key="hibernate.show_sql">false</prop> 
    2424                <prop key="hibernate.hbm2ddl.auto">update</prop> 
    2525            </props> 
     
    2828        <property name="mappingResources"> 
    2929            <list> 
    30                 <value>uk/ac/cardiff/model/event/event-name-limit.hbm.xml</value> 
     30                <value>uk/ac/cardiff/model/event/event.hbm.xml</value> 
    3131                <value>uk/ac/cardiff/model/resource/resourcemetadata.hbm.xml</value> 
    3232                <value>uk/ac/cardiff/raptor/registry/releaseInformation.hbm.xml</value> 
     
    4141        </property> 
    4242        <property name="jdbcUrl"> 
    43             <value>jdbc:postgresql://localhost/mua</value> 
     43            <value>jdbc:postgresql://colonelk.insrv.cf.ac.uk/mua</value> 
    4444        </property> 
    4545        <property name="properties"> 
     
    5050                <prop key="c3p0.max_statements">0</prop> 
    5151                <prop key="c3p0.min_size">10</prop> 
    52                 <prop key="user">philsmart</prop> 
     52                <prop key="user">postgres</prop> 
    5353                <prop key="password"></prop> 
    5454            </props> 
  • raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/upload/FileUploadEngine.java

    r1082 r1566  
    2323import java.util.List; 
    2424 
     25import org.quartz.JobExecutionContext; 
     26import org.quartz.JobExecutionException; 
     27import org.quartz.StatefulJob; 
    2528import org.slf4j.Logger; 
    2629import org.slf4j.LoggerFactory; 
     
    3033 *  
    3134 */ 
    32 public class FileUploadEngine { 
     35public class FileUploadEngine{ 
    3336 
    3437    /** Class Logger */ 
     
    4043    /** Whether file uploads are enabled */ 
    4144    private boolean enabled; 
     45     
     46     
    4247 
    4348    /** 
     
    9196    } 
    9297 
     98 
     99 
    93100} 
Note: See TracChangeset for help on using the changeset viewer.