Package org.cipres.treebase.web.model

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


  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

TOP

Related Classes of org.cipres.treebase.web.model.OAIPMHCommand

Copyright © 2018 www.massapicom. 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.