-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14513/
-----------------------------------------------------------

Review request for oodt, Chris Mattmann and Rishi Verma.


Bugs: OODT-612 and OODT-613
    https://issues.apache.org/jira/browse/OODT-612
    https://issues.apache.org/jira/browse/OODT-613


Repository: oodt


Description
-------

This patch aims to address issues OODT-612 and OODT-613.  Please see the JIRA 
issues for discussions on the chosen designs/implementations.

The Java code for this patch is contained in a new package 
'org.apache.oodt.cas.product.jaxrs'.  This package is intended to replace the 
'org.apache.oodt.cas.product.service' package that was committed for the GSoC 
(Google Summer of Code 2013) midterm, i.e. the cas.product.service package will 
be deleted and replaced with this reworked design.

Documentation for this work has been added to the OODT wiki as detailed on 
OODT-614.

Work is ongoing for this package and many improvements can be made, for example 
those mentioned in the 'development ideas' section at the bottom of the 
developer guide.


Diffs
-----

  trunk/webapp/fmprod/pom.xml 1517156 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/configurations/RdfConfiguration.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/configurations/RssConfiguration.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/configurations/RssNamespace.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/configurations/RssTag.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/configurations/RssTagAttribute.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/configurations/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/exceptions/BadRequestException.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/exceptions/InternalServerErrorException.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/exceptions/NotFoundException.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/exceptions/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/filters/BackwardsCompatibleInterceptor.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/filters/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/DatasetResource.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/MetadataResource.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/ProductResource.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/ReferenceResource.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/TransferResource.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/TransfersResource.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/resources/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/services/CasProductJaxrsService.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/services/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/servlets/CasProductJaxrsServlet.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/servlets/package-info.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/DatasetRdfWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/DatasetRssWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/DatasetZipWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/DatasetZipper.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/ProductRssWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/ProductZipWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/ProductZipper.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/RdfWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/ReferenceFileWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/ReferenceRssWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/ReferenceZipWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/RssWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/TransfersRssWriter.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/jaxrs/writers/package-info.java
 PRE-CREATION 
  trunk/webapp/fmprod/src/main/resources/georss-config.xml 1517156 
  trunk/webapp/fmprod/src/main/resources/logging.properties 1517156 
  trunk/webapp/fmprod/src/main/resources/rdfconf.xml 1517156 
  trunk/webapp/fmprod/src/main/resources/rss-transfer-conf.xml 1517156 
  trunk/webapp/fmprod/src/main/resources/rssconf.xml 1517156 
  trunk/webapp/fmprod/src/main/webapp/META-INF/context.xml 1517156 
  trunk/webapp/fmprod/src/main/webapp/WEB-INF/web.xml 1517156 
  
trunk/webapp/fmprod/src/test/java/org/apache/oodt/cas/product/jaxrs/resources/DatasetResourceTest.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/test/java/org/apache/oodt/cas/product/jaxrs/resources/MetadataResourceTest.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/test/java/org/apache/oodt/cas/product/jaxrs/resources/ProductResourceTest.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/test/java/org/apache/oodt/cas/product/jaxrs/resources/ReferenceResourceTest.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/test/java/org/apache/oodt/cas/product/jaxrs/resources/TransferResourceTest.java
 PRE-CREATION 
  
trunk/webapp/fmprod/src/test/java/org/apache/oodt/cas/product/jaxrs/resources/TransfersResourceTest.java
 PRE-CREATION 
  trunk/webapp/fmprod/src/test/resources/test.logging.properties 1517156 

Diff: https://reviews.apache.org/r/14513/diff/


Testing
-------

I implemented several JUnit tests for the new package.  Some of these unit 
tests are included in this patch, while others have yet to be formalised but 
will be presented in future patches.

I also performed a lot of manual testing by deploying the web application and 
testing sets of URLs via web browsers and command line tools (e.g. curl).  I 
checked all of the outputs for validity (e.g. as valid XML, RSS, RDF, etc).


Thanks,

Ross Laidlaw

Reply via email to