From: <yo...@us...> - 2009-11-12 20:55:04
|
Revision: 266 http://treebase.svn.sourceforge.net/treebase/?rev=266&view=rev Author: youjun Date: 2009-11-12 20:54:50 +0000 (Thu, 12 Nov 2009) Log Message: ----------- code submission Modified Paths: -------------- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/command/Identify.java trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/util/IdentifyUtil.java trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/identify.properties trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/Identify.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListMetadataFormats.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/idDoesNotExist.vm trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/Identify.vm trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListMetadataFormats.vm trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/WEB-INF/identify.properties trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/applicationContext.xml trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/idDoesNotExist.vm trunk/oai-pmh_data_provider/data_provider_web/target/classes/org/treebase/oai/web/command/Identify.class trunk/oai-pmh_data_provider/data_provider_web/target/classes/org/treebase/oai/web/util/IdentifyUtil.class trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.OAIPMHCommandTest.xml trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.controller.OAIPMHControllerTest.xml trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.util.IdentifyUtilTest.xml trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.IdentifyTest.txt trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.OAIPMHCommandTest.txt trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.controller.OAIPMHControllerTest.txt trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.util.IdentifyUtilTest.txt trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/Identify.vm trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListMetadataFormats.vm trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListSet.vm trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/WEB-INF/identify.properties trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/applicationContext.xml trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/idDoesNotExist.vm trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/org/treebase/oai/web/controller/OAIPMHControllerTest.class Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/command/Identify.java =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/command/Identify.java 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/command/Identify.java 2009-11-12 20:54:50 UTC (rev 266) @@ -14,14 +14,8 @@ public class Identify { - public String getGranularityPattern() { - return granularityPattern; - } - public void setGranularityPattern(String granularityPattern) { - this.granularityPattern = granularityPattern; - } - private String baseRUL; + private String baseURL; private String repositoryName; private String protocolVersion; private String adminEmail; @@ -31,8 +25,38 @@ private String granularityPattern; private String repositoryIdentifier; private String sampleIdentifier; + private String dryadPerfix; + private String identifierDelimiter; + private String dublinPerfix; + public String getGranularityPattern() { + return granularityPattern; + } + public void setGranularityPattern(String granularityPattern) { + this.granularityPattern = granularityPattern; + } + + + public String getIdentifierDelimiter() { + return identifierDelimiter; + } + public void setIdentifierDelimiter(String identifierDelimiter) { + this.identifierDelimiter = identifierDelimiter; + } + public String getDublinPerfix() { + return dublinPerfix; + } + public void setDublinPerfix(String dublinPerfix) { + this.dublinPerfix = dublinPerfix; + } + public String getDryadPerfix() { + return dryadPerfix; + } + public void setDryadPerfix(String dryadPerfix) { + this.dryadPerfix = dryadPerfix; + } + public String getRepositoryIdentifier() { return repositoryIdentifier; } @@ -46,11 +70,11 @@ this.sampleIdentifier = sampleIdentifier; } - public String getBaseRUL() { - return baseRUL; + public String getBaseURL() { + return baseURL; } - public void setBaseRUL(String baseRUL) { - this.baseRUL = baseRUL; + public void setBaseURL(String baseRUL) { + this.baseURL = baseRUL; } public String getRepositoryName() { return repositoryName; Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/util/IdentifyUtil.java =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/util/IdentifyUtil.java 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/util/IdentifyUtil.java 2009-11-12 20:54:50 UTC (rev 266) @@ -19,7 +19,7 @@ // check if the MetadataPrefix in the params is supported by the service public static boolean badMetadataPrefix(OAIPMHCommand params){ - if (params.getMetadataPrefix().toLowerCase()=="dc") + if (params.getMetadataPrefix().toLowerCase()=="oai_dc") return false; if (params.getMetadataPrefix().toLowerCase()=="dryad") return false; Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -20,7 +20,7 @@ </bean> <bean id="top.identify" class="org.treebase.oai.web.command.Identify"> - <property name="baseRUL" value="${identify.baseRUL}" /> + <property name="baseURL" value="${identify.baseURL}" /> <property name="repositoryName" value="${identify.repositoryName}" /> <property name="protocolVersion" value="${identify.protocolVersion}" /> <property name="adminEmail" value="${identify.adminEmail}" /> @@ -29,9 +29,12 @@ <property name="granularity" value="${identify.granularity}" /> <property name="granularityPattern" value="${identify.granularityPattern}" /> <property name="repositoryIdentifier" value="${identify.repositoryIdentifier}" /> - <property name="sampleIdentifier" value="${identify.sampleIdentifier}" /> + <property name="sampleIdentifier" value="${identify.sampleIdentifier}" /> + <property name="identifierDelimiter" value="${identify.identifierDelimiter}" /> + <property name="dublinPerfix" value="${identify.dublinPerfix}" /> + <property name="dryadPerfix" value="${identify.dryadPerfix}" /> </bean> - + <!-- ========================================================== --> <!-- LIST OF DWR beans/methods --> <!-- ========================================================== --> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/identify.properties =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/identify.properties 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/identify.properties 2009-11-12 20:54:50 UTC (rev 266) @@ -1,10 +1,13 @@ -identify.baseRUL=www.***/top.edu -identify.repositoryName=org.treebase.oai +identify.baseURL=www.***.***:port/top +identify.repositoryName=treebase repository identify.protocolVersion=2.0 identify.adminEmail=you...@ya... identify.earliestDatestamp=1995-11-04T00:00:00Z identify.deletedRecord=transient identify.granularity=YYYY-MM-DDThh:mm:ssZ identify.granularityPattern=yyyy-MM-dd'T'hh:mm:ss'Z' -identify.sampleIdentifier=*** -identify.repositoryIdentifier=*** \ No newline at end of file +identify.sampleIdentifier=treebase.org/study/TB2:s6705 +identify.repositoryIdentifier=treebase.org +identify.identifierDelimiter=: +identify.dublinPerfix=oai_dc +identify.dryadPerfix=dryad \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/Identify.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/Identify.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/Identify.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -7,7 +7,7 @@ <request verb="Identify">${model.identify.baseRUL}</request> <Identify> <repositoryName>${model.identify.repositoryName}</repositoryName> - <baseURL>${model.identify.baseRUL}</baseURL> + <baseURL>${model.identify.baseURL}</baseURL> <protocolVersion>${model.identify.protocolVersion}</protocolVersion> <adminEmail>${model.identify.adminEmail}</adminEmail> <earliestDatestamp>${model.identify.earliestDatestamp}</earliestDatestamp> @@ -23,7 +23,7 @@ http://www.openarchives.org/OAI/2.0/oai-identifier.xsd"> <scheme>oai</scheme> <repositoryIdentifier>${model.identify.repositoryIdentifier}</repositoryIdentifier> - <delimiter>:</delimiter> + <delimiter>${model.identify.identifierDelimiter}</delimiter> <sampleIdentifier>${model.identify.sampleIdentifier}</sampleIdentifier> </oai-identifier> </description> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListMetadataFormats.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListMetadataFormats.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListMetadataFormats.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ + http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> + + <responseDate>${model.identify.getResponseDate()}</responseDate> + <request verb="ListMetadataFormats" + identifier="${model.params.identifier}">${model.identify.baseURL}</request> + <ListMetadataFormats> + <metadataFormat> + <metadataPrefix>oai_dc</metadataPrefix> + <schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd + </schema> + <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/ + </metadataNamespace> + </metadataFormat> + + <metadataFormat> + <metadataPrefix>dryad</metadataPrefix> + <schema>http://ils.unc.edu/mrc/dryad/version1_0/dryad_1_0.xsd</schema> + <metadataNamespace>http://ils.unc.edu/mrc/dryad/ + </metadataNamespace> + </metadataFormat> + + </ListMetadataFormats> +</OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListSet.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -3,9 +3,8 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> - <responseDate>${identify.responseDate}</responseDate> - <request verb="ListSets"> - ${identify.baseURL}</request> + <responseDate>${model.identify.responseDate}</responseDate> + <request verb="ListSets">${model.identify.baseURL}</request> <error code="noSetHierarchy">This repository does not support sets</error> </OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/idDoesNotExist.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/idDoesNotExist.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/idDoesNotExist.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -0,0 +1 @@ +id not exist \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/java/org/treebase/oai/web/controller/OAIPMHControllerTest.java 2009-11-12 20:54:50 UTC (rev 266) @@ -99,7 +99,38 @@ ModelAndView mav=controller.Identify(params, model); String result=vu.runTemplate(mav); this.assertNotNull(result); + System.out.println("--------test Identify---------"); System.out.print(result); } + + public void testListSet() { + + OAIPMHCommand params=new OAIPMHCommand(); + params.setVerb("ListSet"); + Map model=new HashMap(); + model.put("identify",identify ); + ModelAndView mav=controller.ListSet(params, model); + String result=vu.runTemplate(mav); + this.assertNotNull(result); + System.out.println("---------test ListSet---------"); + System.out.print(result); + + } + + public void testListMetadataFormats() { + + OAIPMHCommand params=new OAIPMHCommand(); + params.setVerb("ListMetadataFormats"); + params.setIdentifier("treebase.org/study/TB2:s169"); + Map model=new HashMap(); + model.put("identify",identify ); + model.put("params", params); + ModelAndView mav=controller.ListMetadataFormats(params, model); + String result=vu.runTemplate(mav); + this.assertNotNull(result); + System.out.println("---------test ListMetadataFormats---------"); + System.out.print(result); + + } } Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/Identify.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/Identify.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/Identify.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -7,7 +7,7 @@ <request verb="Identify">${model.identify.baseRUL}</request> <Identify> <repositoryName>${model.identify.repositoryName}</repositoryName> - <baseURL>${model.identify.baseRUL}</baseURL> + <baseURL>${model.identify.baseURL}</baseURL> <protocolVersion>${model.identify.protocolVersion}</protocolVersion> <adminEmail>${model.identify.adminEmail}</adminEmail> <earliestDatestamp>${model.identify.earliestDatestamp}</earliestDatestamp> @@ -23,7 +23,7 @@ http://www.openarchives.org/OAI/2.0/oai-identifier.xsd"> <scheme>oai</scheme> <repositoryIdentifier>${model.identify.repositoryIdentifier}</repositoryIdentifier> - <delimiter>:</delimiter> + <delimiter>${model.identify.identifierDelimiter}</delimiter> <sampleIdentifier>${model.identify.sampleIdentifier}</sampleIdentifier> </oai-identifier> </description> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListMetadataFormats.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListMetadataFormats.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListMetadataFormats.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ + http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> + + <responseDate>${model.identify.getResponseDate()}</responseDate> + <request verb="ListMetadataFormats" + identifier="${model.params.identifier}">${model.identify.baseURL}</request> + <ListMetadataFormats> + <metadataFormat> + <metadataPrefix>oai_dc</metadataPrefix> + <schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd + </schema> + <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/ + </metadataNamespace> + </metadataFormat> + + <metadataFormat> + <metadataPrefix>dryad</metadataPrefix> + <schema>http://ils.unc.edu/mrc/dryad/version1_0/dryad_1_0.xsd</schema> + <metadataNamespace>http://ils.unc.edu/mrc/dryad/ + </metadataNamespace> + </metadataFormat> + + </ListMetadataFormats> +</OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/ListSet.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -3,9 +3,8 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> - <responseDate>${identify.responseDate}</responseDate> - <request verb="ListSets"> - ${identify.baseURL}</request> + <responseDate>${model.identify.responseDate}</responseDate> + <request verb="ListSets">${model.identify.baseURL}</request> <error code="noSetHierarchy">This repository does not support sets</error> </OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/WEB-INF/identify.properties =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/WEB-INF/identify.properties 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/WEB-INF/identify.properties 2009-11-12 20:54:50 UTC (rev 266) @@ -1,10 +1,13 @@ -identify.baseRUL=www.***/top.edu -identify.repositoryName=org.treebase.oai +identify.baseURL=www.***.***:port/top +identify.repositoryName=treebase repository identify.protocolVersion=2.0 identify.adminEmail=you...@ya... identify.earliestDatestamp=1995-11-04T00:00:00Z identify.deletedRecord=transient identify.granularity=YYYY-MM-DDThh:mm:ssZ identify.granularityPattern=yyyy-MM-dd'T'hh:mm:ss'Z' -identify.sampleIdentifier=*** -identify.repositoryIdentifier=*** \ No newline at end of file +identify.sampleIdentifier=treebase.org/study/TB2:s6705 +identify.repositoryIdentifier=treebase.org +identify.identifierDelimiter=: +identify.dublinPerfix=oai_dc +identify.dryadPerfix=dryad \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/applicationContext.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/applicationContext.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/applicationContext.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -20,7 +20,7 @@ </bean> <bean id="top.identify" class="org.treebase.oai.web.command.Identify"> - <property name="baseRUL" value="${identify.baseRUL}" /> + <property name="baseURL" value="${identify.baseURL}" /> <property name="repositoryName" value="${identify.repositoryName}" /> <property name="protocolVersion" value="${identify.protocolVersion}" /> <property name="adminEmail" value="${identify.adminEmail}" /> @@ -29,9 +29,12 @@ <property name="granularity" value="${identify.granularity}" /> <property name="granularityPattern" value="${identify.granularityPattern}" /> <property name="repositoryIdentifier" value="${identify.repositoryIdentifier}" /> - <property name="sampleIdentifier" value="${identify.sampleIdentifier}" /> + <property name="sampleIdentifier" value="${identify.sampleIdentifier}" /> + <property name="identifierDelimiter" value="${identify.identifierDelimiter}" /> + <property name="dublinPerfix" value="${identify.dublinPerfix}" /> + <property name="dryadPerfix" value="${identify.dryadPerfix}" /> </bean> - + <!-- ========================================================== --> <!-- LIST OF DWR beans/methods --> <!-- ========================================================== --> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/idDoesNotExist.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/idDoesNotExist.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/src/test/resources/idDoesNotExist.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -0,0 +1 @@ +id not exist \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/target/classes/org/treebase/oai/web/command/Identify.class =================================================================== (Binary files differ) Modified: trunk/oai-pmh_data_provider/data_provider_web/target/classes/org/treebase/oai/web/util/IdentifyUtil.class =================================================================== (Binary files differ) Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.IdentifyTest.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<testsuite failures="0" time="0.109" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.command.IdentifyTest"> +<testsuite failures="0" time="0.062" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.command.IdentifyTest"> <properties> <property name="java.vendor" value="Sun Microsystems Inc."/> <property name="localRepository" value="C:\Documents and Settings\youjun/.m2/repository"/> @@ -18,7 +18,7 @@ <property name="user.name" value="youjun"/> <property name="user.language" value="en"/> <property name="sun.boot.library.path" value="C:\Java\sdk\jdk\jre\bin"/> - <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf3142349244246216166.tmp"/> + <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf5561131778124697519.tmp"/> <property name="java.version" value="1.6.0_16"/> <property name="env.PROCESSOR_IDENTIFIER" value="x86 Family 15 Model 3 Stepping 4, GenuineIntel"/> <property name="user.timezone" value="America/New_York"/> @@ -101,5 +101,5 @@ <property name="java.specification.version" value="1.6"/> <property name="env.PROCESSOR_LEVEL" value="15"/> </properties> - <testcase time="0.109" classname="org.treebase.oai.web.command.IdentifyTest" name="testLoadIdentify"/> + <testcase time="0.062" classname="org.treebase.oai.web.command.IdentifyTest" name="testLoadIdentify"/> </testsuite> \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.OAIPMHCommandTest.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.OAIPMHCommandTest.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.command.OAIPMHCommandTest.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<testsuite failures="0" time="0" errors="0" skipped="0" tests="2" name="org.treebase.oai.web.command.OAIPMHCommandTest"> +<testsuite failures="0" time="0.032" errors="0" skipped="0" tests="2" name="org.treebase.oai.web.command.OAIPMHCommandTest"> <properties> <property name="java.vendor" value="Sun Microsystems Inc."/> <property name="localRepository" value="C:\Documents and Settings\youjun/.m2/repository"/> @@ -18,7 +18,7 @@ <property name="user.name" value="youjun"/> <property name="user.language" value="en"/> <property name="sun.boot.library.path" value="C:\Java\sdk\jdk\jre\bin"/> - <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf3142349244246216166.tmp"/> + <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf5561131778124697519.tmp"/> <property name="java.version" value="1.6.0_16"/> <property name="env.PROCESSOR_IDENTIFIER" value="x86 Family 15 Model 3 Stepping 4, GenuineIntel"/> <property name="user.timezone" value="America/New_York"/> Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.controller.OAIPMHControllerTest.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.controller.OAIPMHControllerTest.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.controller.OAIPMHControllerTest.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<testsuite failures="0" time="17.875" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.controller.OAIPMHControllerTest"> +<testsuite failures="0" time="14.375" errors="0" skipped="0" tests="3" name="org.treebase.oai.web.controller.OAIPMHControllerTest"> <properties> <property name="java.vendor" value="Sun Microsystems Inc."/> <property name="localRepository" value="C:\Documents and Settings\youjun/.m2/repository"/> @@ -18,7 +18,7 @@ <property name="user.name" value="youjun"/> <property name="user.language" value="en"/> <property name="sun.boot.library.path" value="C:\Java\sdk\jdk\jre\bin"/> - <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf3142349244246216166.tmp"/> + <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf5561131778124697519.tmp"/> <property name="java.version" value="1.6.0_16"/> <property name="env.PROCESSOR_IDENTIFIER" value="x86 Family 15 Model 3 Stepping 4, GenuineIntel"/> <property name="user.timezone" value="America/New_York"/> @@ -101,5 +101,7 @@ <property name="java.specification.version" value="1.6"/> <property name="env.PROCESSOR_LEVEL" value="15"/> </properties> - <testcase time="16.86" classname="org.treebase.oai.web.controller.OAIPMHControllerTest" name="testIdentify"/> + <testcase time="12.391" classname="org.treebase.oai.web.controller.OAIPMHControllerTest" name="testIdentify"/> + <testcase time="0.031" classname="org.treebase.oai.web.controller.OAIPMHControllerTest" name="testListSet"/> + <testcase time="0.984" classname="org.treebase.oai.web.controller.OAIPMHControllerTest" name="testListMetadataFormats"/> </testsuite> \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.util.IdentifyUtilTest.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.util.IdentifyUtilTest.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/TEST-org.treebase.oai.web.util.IdentifyUtilTest.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<testsuite failures="0" time="0.047" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.util.IdentifyUtilTest"> +<testsuite failures="0" time="0.062" errors="0" skipped="0" tests="1" name="org.treebase.oai.web.util.IdentifyUtilTest"> <properties> <property name="java.vendor" value="Sun Microsystems Inc."/> <property name="localRepository" value="C:\Documents and Settings\youjun/.m2/repository"/> @@ -18,7 +18,7 @@ <property name="user.name" value="youjun"/> <property name="user.language" value="en"/> <property name="sun.boot.library.path" value="C:\Java\sdk\jdk\jre\bin"/> - <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf3142349244246216166.tmp"/> + <property name="classworlds.conf" value="C:\eclipse\workspace\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf5561131778124697519.tmp"/> <property name="java.version" value="1.6.0_16"/> <property name="env.PROCESSOR_IDENTIFIER" value="x86 Family 15 Model 3 Stepping 4, GenuineIntel"/> <property name="user.timezone" value=""/> Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.IdentifyTest.txt =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.IdentifyTest.txt 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.IdentifyTest.txt 2009-11-12 20:54:50 UTC (rev 266) @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.treebase.oai.web.command.IdentifyTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.125 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 sec Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.OAIPMHCommandTest.txt =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.OAIPMHCommandTest.txt 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.command.OAIPMHCommandTest.txt 2009-11-12 20:54:50 UTC (rev 266) @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.treebase.oai.web.command.OAIPMHCommandTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.controller.OAIPMHControllerTest.txt =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.controller.OAIPMHControllerTest.txt 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.controller.OAIPMHControllerTest.txt 2009-11-12 20:54:50 UTC (rev 266) @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.treebase.oai.web.controller.OAIPMHControllerTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.89 sec +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.375 sec Modified: trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.util.IdentifyUtilTest.txt =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.util.IdentifyUtilTest.txt 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/surefire-reports/org.treebase.oai.web.util.IdentifyUtilTest.txt 2009-11-12 20:54:50 UTC (rev 266) @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: org.treebase.oai.web.util.IdentifyUtilTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 sec +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.093 sec Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/Identify.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/Identify.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/Identify.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -7,7 +7,7 @@ <request verb="Identify">${model.identify.baseRUL}</request> <Identify> <repositoryName>${model.identify.repositoryName}</repositoryName> - <baseURL>${model.identify.baseRUL}</baseURL> + <baseURL>${model.identify.baseURL}</baseURL> <protocolVersion>${model.identify.protocolVersion}</protocolVersion> <adminEmail>${model.identify.adminEmail}</adminEmail> <earliestDatestamp>${model.identify.earliestDatestamp}</earliestDatestamp> @@ -23,7 +23,7 @@ http://www.openarchives.org/OAI/2.0/oai-identifier.xsd"> <scheme>oai</scheme> <repositoryIdentifier>${model.identify.repositoryIdentifier}</repositoryIdentifier> - <delimiter>:</delimiter> + <delimiter>${model.identify.identifierDelimiter}</delimiter> <sampleIdentifier>${model.identify.sampleIdentifier}</sampleIdentifier> </oai-identifier> </description> Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListMetadataFormats.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListMetadataFormats.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListMetadataFormats.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ + http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> + + <responseDate>${model.identify.getResponseDate()}</responseDate> + <request verb="ListMetadataFormats" + identifier="${model.params.identifier}">${model.identify.baseURL}</request> + <ListMetadataFormats> + <metadataFormat> + <metadataPrefix>oai_dc</metadataPrefix> + <schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd + </schema> + <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/ + </metadataNamespace> + </metadataFormat> + + <metadataFormat> + <metadataPrefix>dryad</metadataPrefix> + <schema>http://ils.unc.edu/mrc/dryad/version1_0/dryad_1_0.xsd</schema> + <metadataNamespace>http://ils.unc.edu/mrc/dryad/ + </metadataNamespace> + </metadataFormat> + + </ListMetadataFormats> +</OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListSet.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListSet.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/ListSet.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -3,9 +3,8 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> - <responseDate>${identify.responseDate}</responseDate> - <request verb="ListSets"> - ${identify.baseURL}</request> + <responseDate>${model.identify.responseDate}</responseDate> + <request verb="ListSets">${model.identify.baseURL}</request> <error code="noSetHierarchy">This repository does not support sets</error> </OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/WEB-INF/identify.properties =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/WEB-INF/identify.properties 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/WEB-INF/identify.properties 2009-11-12 20:54:50 UTC (rev 266) @@ -1,10 +1,13 @@ -identify.baseRUL=www.***/top.edu -identify.repositoryName=org.treebase.oai +identify.baseURL=www.***.***:port/top +identify.repositoryName=treebase repository identify.protocolVersion=2.0 identify.adminEmail=you...@ya... identify.earliestDatestamp=1995-11-04T00:00:00Z identify.deletedRecord=transient identify.granularity=YYYY-MM-DDThh:mm:ssZ identify.granularityPattern=yyyy-MM-dd'T'hh:mm:ss'Z' -identify.sampleIdentifier=*** -identify.repositoryIdentifier=*** \ No newline at end of file +identify.sampleIdentifier=treebase.org/study/TB2:s6705 +identify.repositoryIdentifier=treebase.org +identify.identifierDelimiter=: +identify.dublinPerfix=oai_dc +identify.dryadPerfix=dryad \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/applicationContext.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/applicationContext.xml 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/applicationContext.xml 2009-11-12 20:54:50 UTC (rev 266) @@ -20,7 +20,7 @@ </bean> <bean id="top.identify" class="org.treebase.oai.web.command.Identify"> - <property name="baseRUL" value="${identify.baseRUL}" /> + <property name="baseURL" value="${identify.baseURL}" /> <property name="repositoryName" value="${identify.repositoryName}" /> <property name="protocolVersion" value="${identify.protocolVersion}" /> <property name="adminEmail" value="${identify.adminEmail}" /> @@ -29,9 +29,12 @@ <property name="granularity" value="${identify.granularity}" /> <property name="granularityPattern" value="${identify.granularityPattern}" /> <property name="repositoryIdentifier" value="${identify.repositoryIdentifier}" /> - <property name="sampleIdentifier" value="${identify.sampleIdentifier}" /> + <property name="sampleIdentifier" value="${identify.sampleIdentifier}" /> + <property name="identifierDelimiter" value="${identify.identifierDelimiter}" /> + <property name="dublinPerfix" value="${identify.dublinPerfix}" /> + <property name="dryadPerfix" value="${identify.dryadPerfix}" /> </bean> - + <!-- ========================================================== --> <!-- LIST OF DWR beans/methods --> <!-- ========================================================== --> Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/idDoesNotExist.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/idDoesNotExist.vm 2009-11-10 20:34:36 UTC (rev 265) +++ trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/idDoesNotExist.vm 2009-11-12 20:54:50 UTC (rev 266) @@ -0,0 +1 @@ +id not exist \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/target/test-classes/org/treebase/oai/web/controller/OAIPMHControllerTest.class =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |