Ignore:
Timestamp:
17/06/10 16:02:59 (10 years ago)
Author:
mnagni
Message:

Switched the regexp term control after the term substitution
Medin Discovery Service version 1.1.14

Location:
TI01-discovery-API/trunk/MEDINDiscoveryService
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-API/trunk/MEDINDiscoveryService/pom.xml

    r6998 r7033  
    44        <groupId>ndg.services.discovery</groupId> 
    55        <artifactId>MedinDiscoveryService</artifactId> 
    6         <version>1.1.13</version> 
     6        <version>1.1.14</version> 
    77        <packaging>aar</packaging> 
    88 
  • TI01-discovery-API/trunk/MEDINDiscoveryService/src/main/java/ndg/services/discovery/model/SearchAgent.java

    r7005 r7033  
    228228                for (TermSearchType termType : terms) { 
    229229                        String term = termType.getTerm();                                        
    230                         if (illegalStart1.matcher(term).matches() || illegalStart2.matcher(term).matches() 
    231                                         || illegalCharacters.matcher(term).matches()  
    232                                         || illegalSequence1.matcher(term).find() 
    233                                         || illegalSequence2.matcher(term).find()) 
    234                                 continue; 
    235230                         
    236231                        DiscoveryDictionary.TermTarget termTarget = DiscoveryDictionary.getTermType(termType.getTermTarget()); 
    237  
    238232                        /* 
    239233                         * -- if some termType is incomplete returns what ready up to this 
     
    250244                        term = term.replaceAll("(\\bNOT\\b)|(\\bnot\\b)|\\-", "!"); 
    251245                        term = term.replaceAll("(\\B\\\\&\\B\\s+)|(\\s+\\B\\\\!\\B)|(\\b\\s+\\b)", "|"); 
     246                         
     247                        if (illegalStart1.matcher(term).matches() || illegalStart2.matcher(term).matches() 
     248                                        || illegalCharacters.matcher(term).matches()  
     249                                        || illegalSequence1.matcher(term).find() 
     250                                        || illegalSequence2.matcher(term).find()) 
     251                                continue; 
    252252                        /* -- appends the terms (FROM part) -- */ 
    253253                        checkFROMComma(fromSQL, false); 
Note: See TracChangeset for help on using the changeset viewer.