Changeset 5452 for OAIProvider


Ignore:
Timestamp:
07/07/14 13:54:00 (10 years ago)
Author:
Oliver Schonefeld
Message:
  • remove IPFilter
  • update some dependencies
Location:
OAIProvider/branches/legacy
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • OAIProvider/branches/legacy/pom.xml

    r610 r5452  
    1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    3   <modelVersion>4.0.0</modelVersion>
     1<?xml version="1.0" encoding="UTF-8"?>
     2<project xmlns="http://maven.apache.org/POM/4.0.0"
     3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     5        <modelVersion>4.0.0</modelVersion>
     6        <groupId>eu.clarin.cmdi</groupId>
     7        <artifactId>OAIProvider</artifactId>
     8        <packaging>jar</packaging>
     9        <name>OAIProvider</name>
     10        <version>0.0.2</version>
    411
    5   <groupId>eu.clarin.cmdi</groupId>
    6   <artifactId>OAIProvider</artifactId>
    7   <packaging>jar</packaging>
    8   <name>OAIProvider</name>
    9   <version>0.0.1</version>
     12        <organization>
     13                <name>Institut fÃŒr Deutsche Sprache</name>
     14                <url>http://www.ids-mannheim.de/</url>
     15        </organization>
    1016
    11   <organization>
    12     <name>Institut fÃŒr Deutsche Sprache</name>
    13     <url>http://www.ids-mannheim.de/</url>
    14   </organization>
     17        <properties>
     18                <!-- plug-in settings -->
     19                <maven.compiler.source>1.6</maven.compiler.source>
     20                <maven.compiler.target>1.6</maven.compiler.target>
     21                <!-- dependency versions -->
     22                <slf4j.version>1.7.7</slf4j.version>
     23        </properties>
    1524
    16   <build>
    17     <plugins>
    18       <plugin>
    19         <groupId>org.apache.maven.plugins</groupId>
    20         <artifactId>maven-compiler-plugin</artifactId>
    21         <version>2.1</version>
    22         <configuration>
    23           <source>${maven.compiler.source}</source>
    24           <target>${maven.compiler.target}</target>
    25         </configuration>
    26       </plugin>
    27     </plugins>
    28   </build>
     25        <dependencies>
     26                <dependency>
     27                        <groupId>javax.servlet</groupId>
     28                        <artifactId>servlet-api</artifactId>
     29                        <version>2.5</version>
     30                        <type>jar</type>
     31                        <scope>provided</scope>
     32                </dependency>
    2933
    30   <dependencies>
    31     <dependency>
    32       <groupId>javax.servlet</groupId>
    33       <artifactId>servlet-api</artifactId>
    34       <version>2.5</version>
    35       <type>jar</type>
    36       <scope>provided</scope>
    37     </dependency>
     34                <dependency>
     35                        <groupId>org.apache.commons</groupId>
     36                        <artifactId>commons-lang3</artifactId>
     37                        <version>3.3.2</version>
     38                </dependency>
    3839
    39     <dependency>
    40       <groupId>commons-lang</groupId>
    41       <artifactId>commons-lang</artifactId>
    42       <version>2.5</version>
    43       <type>jar</type>
    44     </dependency>
     40                <dependency>
     41                        <groupId>org.slf4j</groupId>
     42                        <artifactId>slf4j-api</artifactId>
     43                        <version>${slf4j.version}</version>
     44                </dependency>
     45        </dependencies>
    4546
    46     <dependency>
    47       <groupId>org.slf4j</groupId>
    48       <artifactId>slf4j-jdk14</artifactId>
    49       <version>${slf4j.version}</version>
    50       <scope>runtime</scope>
    51     </dependency>
    52 
    53     <dependency>
    54       <groupId>org.slf4j</groupId>
    55       <artifactId>slf4j-api</artifactId>
    56       <version>${slf4j.version}</version>
    57     </dependency>
    58 
    59     <dependency>
    60       <groupId>junit</groupId>
    61       <artifactId>junit</artifactId>
    62       <version>3.8.1</version>
    63       <scope>test</scope>
    64     </dependency>
    65   </dependencies>
    66 
    67   <properties>
    68     <!-- plug-in settings -->
    69     <maven.compiler.source>1.6</maven.compiler.source>
    70     <maven.compiler.target>1.6</maven.compiler.target>
    71     <!-- dependency versions -->
    72     <slf4j.version>1.6.0</slf4j.version>
    73   </properties>
    74 
     47        <build>
     48                <plugins>
     49                        <plugin>
     50                                <groupId>org.apache.maven.plugins</groupId>
     51                                <artifactId>maven-compiler-plugin</artifactId>
     52                                <version>2.1</version>
     53                                <configuration>
     54                                        <source>${maven.compiler.source}</source>
     55                                        <target>${maven.compiler.target}</target>
     56                                </configuration>
     57                        </plugin>
     58                </plugins>
     59        </build>
    7560</project>
  • OAIProvider/branches/legacy/src/main/java/eu/clarin/cmdi/oai/provider/impl/DublinCoreMetadataFormat.java

    r602 r5452  
    1010import javax.xml.stream.XMLStreamWriter;
    1111
    12 import org.apache.commons.lang.time.FastDateFormat;
     12import org.apache.commons.lang3.time.FastDateFormat;
    1313
    1414import eu.clarin.cmdi.oai.provider.DublinCoreConverter;
  • OAIProvider/branches/legacy/src/main/java/eu/clarin/cmdi/oai/provider/impl/OAIOutputStreamImpl.java

    r602 r5452  
    1414import javax.xml.stream.XMLStreamWriter;
    1515
    16 import org.apache.commons.lang.time.FastDateFormat;
     16import org.apache.commons.lang3.time.FastDateFormat;
    1717
    1818import eu.clarin.cmdi.oai.provider.MetadataFormat;
  • OAIProvider/branches/legacy/src/main/java/eu/clarin/cmdi/oai/provider/impl/OAIProvider.java

    r602 r5452  
    1717import javax.servlet.http.HttpServletResponse;
    1818
    19 import org.apache.commons.lang.time.DateUtils;
     19import org.apache.commons.lang3.time.DateUtils;
    2020import org.slf4j.Logger;
    2121import org.slf4j.LoggerFactory;
     
    4444    private Timer timer = new Timer("OAI-Provider-Maintenance", true);
    4545    private AtomicBoolean isAvailable = new AtomicBoolean();
    46     private IPFilter ipfilter = new IPFilter();
    4746    private RepositoryAdapter repository;
    4847
     
    106105    }
    107106
    108     public IPFilter getIPFilter() {
    109         return ipfilter;
    110     }
    111 
    112107    public void shutdown() {
    113108        timer.cancel();
     
    120115            throw new OAIException("provider expects valid ip address");
    121116        }
    122         if (ipfilter.accept(remoteAddr)) {
    123             if (isAvailable.get()) {
    124                 doProcess(request, response);
    125             } else {
    126                 response.setHeader("Retry-After", "3600");
    127                 sendHttpResponse(response,
    128                                  HttpServletResponse.SC_SERVICE_UNAVAILABLE,
    129                                  "The OAI provider is currently not available.");
    130             }
     117        if (isAvailable.get()) {
     118            doProcess(request, response);
    131119        } else {
    132             logger.warn("request denied for remote host {}", remoteAddr);
     120            response.setHeader("Retry-After", "3600");
    133121            sendHttpResponse(response,
    134                              HttpServletResponse.SC_FORBIDDEN,
    135                              "The OAI provider will not serve you.");
     122                    HttpServletResponse.SC_SERVICE_UNAVAILABLE,
     123                    "The OAI provider is currently not available.");
    136124        }
    137125    }
Note: See TracChangeset for help on using the changeset viewer.