From: <yo...@us...> - 2009-11-19 02:14:06
|
Revision: 285 http://treebase.svn.sourceforge.net/treebase/?rev=285&view=rev Author: youjun Date: 2009-11-19 02:13:56 +0000 (Thu, 19 Nov 2009) Log Message: ----------- fix templates variable name Modified Paths: -------------- trunk/oai-pmh_data_provider/data_provider_web/.classpath trunk/oai-pmh_data_provider/data_provider_web/pom.xml trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/validator/OAIPMHValidator.java trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/GetRecord.vm 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/ListRecords.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/error.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/head.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_record.vm Modified: trunk/oai-pmh_data_provider/data_provider_web/.classpath =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/.classpath 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/.classpath 2009-11-19 02:13:56 UTC (rev 285) @@ -11,5 +11,6 @@ </attributes> </classpathentry> <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> + <classpathentry kind="lib" path="C:/Documents and Settings/youjun/.m2/repository/org/cipres/treebase/treebase-core/1.0-SNAPSHOT/treebase-core-1.0-SNAPSHOT.jar"/> <classpathentry kind="output" path="target/classes"/> </classpath> Modified: trunk/oai-pmh_data_provider/data_provider_web/pom.xml =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/pom.xml 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/pom.xml 2009-11-19 02:13:56 UTC (rev 285) @@ -246,11 +246,6 @@ <version>2.4</version> </dependency> <dependency> - <groupId>org.cipres.treebase</groupId> - <artifactId>treebase-core</artifactId> - <version>1.0-SNAPSHOT</version> - </dependency> - <dependency> <groupId>velocity-tools</groupId> <artifactId>velocity-tools</artifactId> <version>1.1</version> @@ -265,6 +260,11 @@ <artifactId>velocity-tools-view</artifactId> <version>1.1</version> </dependency> + <dependency> + <groupId>org.cipres.treebase</groupId> + <artifactId>treebase-core</artifactId> + <version>1.0-SNAPSHOT</version> + </dependency> </dependencies> <dependencyManagement> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-11-19 02:13:56 UTC (rev 285) @@ -85,17 +85,17 @@ if(errors.hasFieldErrors("metadataPrefix")){ model.put("error_code", "cannotDisseminateFormat"); model.put("error", "bad metadataPrefix"); - return new ModelAndView("error.vm",model); + return new ModelAndView("error",model); } if(errors.hasFieldErrors("verb")){ model.put("error_code", "badVerb"); model.put("error", "no verb was found"); - return new ModelAndView("error.vm",model); + return new ModelAndView("error",model); } if(errors.hasFieldErrors("identifier")){ model.put("error_code", "idDoesNotExist"); model.put("error", "no id was found"); - return new ModelAndView("error.vm",model); + return new ModelAndView("error",model); } } @@ -105,11 +105,11 @@ }catch(NoSuchMethodException nsme){ model.put("error_code", "badVerb"); model.put("error", "invalid verb"); - return new ModelAndView("error.vm",model); + return new ModelAndView("error",model); }catch(NullPointerException e){ model.put("error_code", "badVerb"); model.put("error", "missing verb"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } return (ModelAndView) method.invoke(this, params, model); @@ -125,10 +125,10 @@ } catch (ParseException e) { model.put("error_code", "badArgument"); model.put("error", "invalid from or until format"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } model.put("recordList", getRecordList(list)); - return (new ModelAndView("ListRecords.vm",model)); + return (new ModelAndView("ListRecords",model)); } @@ -142,10 +142,10 @@ } catch (ParseException e) { model.put("error_code", "badArgument"); model.put("error", "invalid from or until format"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } model.put("recordList", getRecordList(list)); - return (new ModelAndView(params.getMetadataPrefix()+"_ListIdentifiers.vm",model)); + return (new ModelAndView(params.getMetadataPrefix()+"_ListIdentifiers",model)); } @@ -159,32 +159,32 @@ }catch(NumberFormatException nfe){ model.put("error_code", "badArgument"); model.put("error", "invalid id format"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } catch (NullPointerException e){ model.put("error_code", "idDoesNotExist"); model.put("error", "invalid id"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } model.put("record", getRecordMap(submission)); - return (new ModelAndView("GetRecord.vm",model)); + return (new ModelAndView("GetRecord",model)); } public ModelAndView Identify(OAIPMHCommand params, Map model){ - return (new ModelAndView("Identify.vm",model)); + return (new ModelAndView("Identify",model)); } public ModelAndView ListSets(OAIPMHCommand params, Map model){ model.put("error_code", "noSetHierarchy"); model.put("error", "This repository does not support sets"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } @@ -198,16 +198,16 @@ }catch(NumberFormatException nfe){ model.put("error_code", "badArgument"); model.put("error", "invalid id format"); - return (new ModelAndView("error.vm",model)); + return (new ModelAndView("error",model)); } catch (NullPointerException e){ //id is optional for ListMetadataFormats - //return (new ModelAndView("idDoesNotExist.vm",model)); + //return (new ModelAndView("error",model)); } - return (new ModelAndView("ListMetadataFormats.vm",model)); + return (new ModelAndView("ListMetadataFormats",model)); } Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/validator/OAIPMHValidator.java =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/validator/OAIPMHValidator.java 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/validator/OAIPMHValidator.java 2009-11-19 02:13:56 UTC (rev 285) @@ -24,10 +24,11 @@ // check format prefix - if(verb=="GetRecord"||verb=="ListIdentifiers"||verb=="ListRecords") - if(fPrefix!="oai_dc"&fPrefix!="dryad") - pError.rejectValue("metadataPrefix","cannotDisseminateFormat"); - + if(verb=="GetRecord"||verb=="ListIdentifiers"||verb=="ListRecords"){ + ValidationUtils.rejectIfEmptyOrWhitespace(pError, "metadataPrefix", "cannotDisseminateFormat"); + if(fPrefix!="oai_dc"&fPrefix!="dryad") + pError.rejectValue("metadataPrefix","cannotDisseminateFormat"); + } } } Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/GetRecord.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/GetRecord.vm 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/GetRecord.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -1,6 +1,6 @@ #parse("head.vm") <GetRecord> -#if($!model.params.metadataPrefix=="oai_dc") +#if($!requestParams.metadataPrefix=="oai_dc") #parse("oai_dc_record.vm") #end </GetRecord> 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-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/Identify.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -1,12 +1,12 @@ #parse("head.vm") <Identify> - <repositoryName>${model.identify.repositoryName}</repositoryName> - <baseURL>${model.identify.baseURL}</baseURL> - <protocolVersion>${model.identify.protocolVersion}</protocolVersion> - <adminEmail>${model.identify.adminEmail}</adminEmail> - <earliestDatestamp>${model.identify.earliestDatestamp}</earliestDatestamp> - <deletedRecord>${model.identify.deletedRecord}</deletedRecord> - <granularity>${model.identify.granularity}</granularity> + <repositoryName>${identify.repositoryName}</repositoryName> + <baseURL>${identify.baseURL}</baseURL> + <protocolVersion>${identify.protocolVersion}</protocolVersion> + <adminEmail>${identify.adminEmail}</adminEmail> + <earliestDatestamp>${identify.earliestDatestamp}</earliestDatestamp> + <deletedRecord>${identify.deletedRecord}</deletedRecord> + <granularity>${identify.granularity}</granularity> <description> <oai-identifier @@ -16,9 +16,9 @@ "http://www.openarchives.org/OAI/2.0/oai-identifier http://www.openarchives.org/OAI/2.0/oai-identifier.xsd"> <scheme>oai</scheme> - <repositoryIdentifier>${model.identify.repositoryIdentifier}</repositoryIdentifier> - <delimiter>${model.identify.identifierDelimiter}</delimiter> - <sampleIdentifier>${model.identify.sampleIdentifier}</sampleIdentifier> + <repositoryIdentifier>${identify.repositoryIdentifier}</repositoryIdentifier> + <delimiter>${identify.identifierDelimiter}</delimiter> + <sampleIdentifier>${identify.sampleIdentifier}</sampleIdentifier> </oai-identifier> </description> </Identify> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListRecords.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListRecords.vm 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/ListRecords.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -1,7 +1,7 @@ #parse("head.vm") <ListRecords> -#if($!model.params.metadataPrefix=="oai_dc") -#foreach($record in $model.recordList) +#if($!requestParams.metadataPrefix=="oai_dc") +#foreach($record in $recordList) #parse("oai_dc_record.vm") #end #end Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/error.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/error.vm 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/error.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -1,3 +1,3 @@ #parse("head.vm") -<error code="$!model.error_code">$!model.error</error> +<error code="$!error_code">$!error</error> </OAI-PMH> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/head.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/head.vm 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/head.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -3,12 +3,12 @@ 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 #if($!model.params.verb)verb="$!model.params.verb" #end -#if($!model.params.identifier)identifier="$!model.params.identifier" #end -#if($!model.params.metadataPrefix)metadataPrefix="$!model.params.metadataPrefix" #end -#if($!model.params.from)from="$!model.params.from" #end -#if($!model.params.until)until="$!model.params.until" #end -#if($!model.params.resumptionToken)resumptionToken="$!model.params.resumptionToken" #end -#if($!model.params.set)set="$!model.params.set" #end> -$!model.identify.BaseURL</request> +<responseDate>${identify.getResponseDate()}</responseDate> +<request #if($!requestParams.verb)verb="$!requestParams.verb" #end +#if($!requestParams.identifier)identifier="$!requestParams.identifier" #end +#if($!requestParams.metadataPrefix)metadataPrefix="$!requestParams.metadataPrefix" #end +#if($!requestParams.from)from="$!requestParams.from" #end +#if($!requestParams.until)until="$!requestParams.until" #end +#if($!requestParams.resumptionToken)resumptionToken="$!requestParams.resumptionToken" #end +#if($!requestParams.set)set="$!requestParams.set" #end> +$!identify.BaseURL</request> \ No newline at end of file Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_ListIdentifiers.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -1,6 +1,6 @@ #parse("head.vm") <ListIdentifiers> -#foreach ( $record in $model.recordList) +#foreach ( $record in $recordList) <header> <identifier>${record.identifier}</identifier> <datestamp>$!record.datestamp</datestamp> Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_record.vm =================================================================== --- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_record.vm 2009-11-18 21:08:06 UTC (rev 284) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/vmFiles/oai_dc_record.vm 2009-11-19 02:13:56 UTC (rev 285) @@ -1,62 +1,64 @@ <record> - <header> - <identifier>${model.record.identifier}</identifier> - <datestamp>$!model.record.datestamp</datestamp> - </header> - <metadata> - <oai_dc:dc - xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ - http://www.openarchives.org/OAI/2.0/oai_dc.xsd"> - #if($model.record.title) - <dc:title>${model.record.title}</dc:title> - #end - #if($model.record.creator) - #foreach ($person in $model.record.creator) - <dc:creator>${person.lastName}, ${person.firstName}</dc:creator> - #end - #end - #if($model.record.subject) - <dc:subject>${model.record.subject}</dc:subject> - #end - #if($model.record.description) - <dc:description>${model.record.description}</dc:description> - #end - #if($model.record.publisher) - <dc:publisher>${model.record.publisher}</dc:publisher> - #end - #if($model.record.contributor) - <dc:contributor>${model.record.contributor}</dc:contributor> - #end - #if($model.record.date) - <dc:date>${model.record.date}</dc:date> - #end - #if($model.record.type) - <dc:type>${model.record.type}</dc:type> - #end - #if($model.record.format) - <dc:format>${model.record.format}</dc:format> +<header> +<identifier>${record.identifier}</identifier> +<datestamp>$!record.datestamp</datestamp> +</header> +<metadata> +<oai_dc:dc + xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ + http://www.openarchives.org/OAI/2.0/oai_dc.xsd"> +#if($record.title) +<dc:title>${record.title}</dc:title> +#end +#if($record.creator) +#foreach ($person in $record.creator) +<dc:creator>${person.lastName}, ${person.firstName}</dc:creator> #end -##if($model.record.identifier) -##<dc:identifier>${model.record.identifier}</dc:identifier> +#end +#if($record.subject) +<dc:subject>${record.subject}</dc:subject> +#end +#if($record.description) +<dc:description>${record.description}</dc:description> +#end +#if($record.publisher) +<dc:publisher>${record.publisher}</dc:publisher> +#end +#if($record.contributor) +<dc:contributor>${record.contributor}</dc:contributor> +#end +#if($record.date) +<dc:date>${record.date}</dc:date> +#end +#if($record.type) +<dc:type>${record.type}</dc:type> +#end +#if($record.format) +<dc:format>${record.format}</dc:format> + +#end +##if($record.identifier) +##<dc:identifier>${record.identifier}</dc:identifier> ##end - #if($model.record.source) - <dc:source>{model.record.source}</dc:source> - #end - #if($model.record.language) - <dc:language>${model.record.language}</dc:language> - #end - #if($model.record.relation) - <dc:relation>${model.record.relation}</dc:relation> - #end - #if($model.record.coverage) - <dc:coverage>${model.record.coverage}</dc:coverage> - #end - #if($model.record.rights) - <dc:rights>${model.record.rights}</dc:rights> - #end - </oai_dc:dc> - </metadata> - </record> \ No newline at end of file + +#if($record.source) +<dc:source>{record.source}</dc:source> +#end +#if($record.language) +<dc:language>${record.language}</dc:language> +#end +#if($record.relation) +<dc:relation>${record.relation}</dc:relation> +#end +#if($record.coverage) +<dc:coverage>${record.coverage}</dc:coverage> +#end +#if($record.rights) +<dc:rights>${record.rights}</dc:rights> +#end +</oai_dc:dc> +</metadata> +</record> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |