Examples of OAIPMHCommand


Examples of org.cipres.treebase.web.model.OAIPMHCommand

    return OAIPMHCommand.class.equals(pClass);
  }

  public void validate(Object pValidatable, Errors pError) {
    // ValidationUtils.rejectIfEmpty(e, "name", "name.empty");
    OAIPMHCommand command = (OAIPMHCommand) pValidatable;       
   
    String verb = command.getVerb();
    String fPrefix = command.getMetadataPrefix();
   
    ValidationUtils.rejectIfEmptyOrWhitespace(pError, "verb", "empyt verb");
   
   
    if(verb!=null && verb.equals("GetRecord"))
View Full Code Here

Examples of org.cipres.treebase.web.model.OAIPMHCommand

  protected ModelAndView handle(HttpServletRequest request,
      HttpServletResponse response, Object command, BindException errors)
      throws Exception {
    // TODO Auto-generated method stub
   
     OAIPMHCommand params = (OAIPMHCommand) command;
    
     Map  model=errors.getModel();
     model.put("requestParams", params);
     model.put("identify", this.identify);
         
     if(errors.getErrorCount()>0){      
         if(errors.hasFieldErrors("metadataPrefix")){
        model.put("error_code", "cannotDisseminateFormat");
        model.put("error", "bad metadataPrefix");
          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",model);
         }
         if(errors.hasFieldErrors("identifier")){
           model.put("error_code", "idDoesNotExist");
         model.put("error", "no id was found");        
         return new ModelAndView("error",model);
         }
     }
    
     Method method=null;
     try{
       method=this.getClass().getMethod(params.getVerb(), new Class[]{OAIPMHCommand.class, Map.class});
     }catch(NoSuchMethodException nsme){
       model.put("error_code", "badVerb");
       model.put("error", "invalid verb");
       return new ModelAndView("error",model);
     }catch(NullPointerException e){
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

public class IdentifyUtilTest extends TestCase{
  private OAIPMHCommand params;
 
  public void setUp() {
    params= new OAIPMHCommand();
   
  }
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

  }

 
  public void testIdentify() {
   
    OAIPMHCommand params=new OAIPMHCommand();
    params.setVerb("Identify");
    Map model=new HashMap();
    model.put("identify",identify );
    model.put("params", params);
    ModelAndView mav=controller.Identify(params, model);
    String result=vu.runTemplate(mav);   
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

   
  }
 
  public void testListSets() {
   
    OAIPMHCommand params=new OAIPMHCommand();
    params.setVerb("ListSets");
    Map model=new HashMap();
    model.put("identify",identify );
    model.put("params", params);
    ModelAndView mav=controller.ListSets(params, model);
    String result=vu.runTemplate(mav);   
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

   
  }
 
  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);   
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

   
  }
 
  public void testGetRecord() {
   
    OAIPMHCommand params=new OAIPMHCommand();
    params.setVerb("ListMetadataFormats");
    params.setIdentifier("treebase.org/study/TB2:s1225");
    params.setMetadataPrefix("oai_dc");
    Map model=new HashMap();
    model.put("identify",identify );
    model.put("params", params);
    ModelAndView mav=controller.GetRecord(params, model);
    String result=vu.runTemplate(mav);   
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

    //System.out.print(result);
   
  }
 
public void testListRecords() {   
    OAIPMHCommand params=new OAIPMHCommand();
    params.setVerb("ListRecords");
    params.setFrom("2008-05-05T01:01:01Z");
    //params.setUntil("1996-11-04T06:16:15Z");
    params.setMetadataPrefix("oai_dc");
    Map model=new HashMap();
    model.put("identify",identify );
    model.put("params", params);
    ModelAndView mav=controller.ListRecords(params, model);
    String result=vu.runTemplate(mav);   
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

    System.out.print(result);   
  }

  public void testListIdentifiers()
  { 
    OAIPMHCommand params=new OAIPMHCommand();
    params.setVerb("ListIdentifiers");
    params.setFrom("2005-11-15T06:16:15Z");
    params.setUntil("2006-05-15T06:16:15Z");
    params.setMetadataPrefix("oai_dc");
    Map model=new HashMap();
    model.put("identify",identify );
    model.put("params", params);
    ModelAndView mav=controller.ListIdentifiers(params, model);
    String result=vu.runTemplate(mav);   
View Full Code Here

Examples of org.treebase.oai.web.command.OAIPMHCommand

 
 
 
  public void testHandle() throws Exception
  {
    OAIPMHCommand params=new OAIPMHCommand();   
    ModelAndView mav=call(params);   
    System.out.println(mav.getViewName()+" "
        +mav.getModel().get("error_code")
        +": "+mav.getModel().get("error"));
    this.assertEquals("error", mav.getViewName());
   
    params.setVerb("Identify")
    mav=call(params);
    this.assertEquals("Identify", mav.getViewName());
   
    params.setVerb("ListSets")
    mav=call(params);
    System.out.println(mav.getViewName()+" "
        +mav.getModel().get("error_code")
        +": "+mav.getModel().get("error"));
    this.assertEquals("error", mav.getViewName());
   
    params.setVerb("ListMetadataFormats")
    mav=call(params);
    this.assertEquals("ListMetadataFormats", mav.getViewName());
   
    params.setVerb("GetRecord");
    params.setIdentifier("treebase.org/study/TB2:s1225");
    params.setMetadataPrefix("oai_dc");
    mav=call(params);
    this.assertEquals("GetRecord", mav.getViewName());
   
    params.setVerb("ListIdentifiers");
    params.setFrom("2005-11-15T06:16:15Z");
    params.setUntil("2006-05-15T06:16:15Z");
    mav=call(params);
    this.assertEquals("oai_dc_ListIdentifiers", mav.getViewName());
 
    params.setVerb("ListRecords");
    params.setFrom("2005-11-15T06:16:15Z");
    params.setUntil("2006-05-15T06:16:15Z");
    mav=call(params);
    this.assertEquals("ListRecords", mav.getViewName());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.